Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 20, 2016 17:26:12

romanow
Зарегистрирован: 2016-11-20
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Матрицы

Доброго времени суток. Задали в университете программу написать. Честно говоря, даже не знаю с чего начать. Буду очень благодарен за помощь. Ниже условие программы.

Даны массивы B(6) и А(7). Сформировать матрицу F по формуле F(k)(i) = B(k)*A(i). Определить среднее арифметическое элементов каждого столбца матрицы и количество элементов, превышающих среднее арифметическое. Результаты записать соответственно в массивы СР(7) и М(7). Напечатать матрицу F в виде матрицы и ниже массивы СР и М.

Заранее большое спасибо.
Ну, и если для кого-то вдруг такие задачи – пустяки, то напишу еще одну, мало ли.

Сформировать одномерный массив Z из ненулевых элементов целочисленной матрицы B(9,11), которую просматривать по столбцам. В полученном массиве третий положительный элемент заменить произведением предшествующих двух положительных элементов. Если в массиве Z будет меньше трех положительных элементов, то напечатать соответствующий текст. Напечатать матрицу B в виде матрицы и массив Z.

Отредактировано romanow (Ноя. 21, 2016 09:35:29)

Офлайн

#2 Ноя. 21, 2016 04:23:45

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Матрицы

romanow
Даны массивы B(6) и А(7). Сформировать матрицу F по формуле F = B*A.
Чего? B * A - это что?



Офлайн

#3 Ноя. 21, 2016 09:25:41

romanow
Зарегистрирован: 2016-11-20
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Матрицы

py.user.next

Извиняюсь, сразу не пропечаталось. Квадратные скобки тут почему-то не показываются в нужном виде. Заменил на круглые.

Отредактировано romanow (Ноя. 21, 2016 09:36:42)

Прикреплённый файлы:
attachment Знімок екрана 2016-11-21 о 10.24.48.png (97,2 KБ)

Офлайн

#4 Ноя. 21, 2016 15:08:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Матрицы

  
>>> b = [1, 2, 3, 4, 5, 6]
>>> a = [10, 20, 30, 40, 50, 60, 70]
>>> 
>>> f = []
>>> for k in range(len(b)):
...     row = []
...     for i in range(len(a)):
...         row.append(b[k] * a[i])
...     f.append(row)
... 
>>> import pprint
>>> 
>>> pprint.pprint(f)
[[10, 20, 30, 40, 50, 60, 70],
 [20, 40, 60, 80, 100, 120, 140],
 [30, 60, 90, 120, 150, 180, 210],
 [40, 80, 120, 160, 200, 240, 280],
 [50, 100, 150, 200, 250, 300, 350],
 [60, 120, 180, 240, 300, 360, 420]]
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version