1) Даны три матрицы разных порядков .Найти наименьшее среднее арифметическое из этих...

0 голосов
31 просмотров

1) Даны три матрицы разных порядков .Найти наименьшее среднее арифметическое из этих матриц
2) Сформировать двухмерный массив 7x8 . Определить
а) максимальное значение среди элементов второй строки массива
б) минимальное значение среди элементов первого столбца массива
( Программы составить в Python 3.5 или 3,6 ( очень надо только правильно сделайте ) (PYTHON !!!!!!!!!!!!)


Информатика (110 баллов) | 31 просмотров
0

С объяснением !!

Дан 1 ответ
0 голосов
Правильный ответ

Import random
def Sr(M): # Вычисляет среднее арифметическое элементов матрица, в функцию передаётся ссылка на матрицу
   S = 0
   N = 0
   for i in M: #В первой итерации цикла в i запишется первая строка, при второй - вторая, и т.д.
      for j in i: #В j записывается значение каждого элемента текущего столбца
         S+=j # В S суммируется значение всех элементов матрицы
         N+=1 # В N - их количество
   return (S/N) # это значение вернёт функция

def RND(): # функция заполняет матрицу случайной размерности (от 1 до 10),
   N = random.randint(1,10) # случайными цифрами, и возвращает ссылку на неё
   return [[random.randint(0,9) for j in range(N)] for i in range(random.randint(1,10))]

a = RND()
print('a:')
for i in a:
   print(i)
b = RND()
print('b:')
for i in b:
   print(i)
c = RND()
print('c:')
for i in c:
   print(i)
asr = Sr(a)
bsr = Sr(b)
csr = Sr(c)
print("Sr(a) =",asr)
print("Sr(b) =",bsr)
print("Sr(c) =",csr)
print("Min =",min(asr,bsr,csr))



import random
# заполняет матрицу требуемой размерности случайными цифрами
a = [[random.randint(0,9) for j in range(8)] for i in range(7)]
print('a:')
for i in a:# вывод каждой строки матрицы
   print(i) # (в i записана целая строка, а не каждый элемент)
print("Max =",max(a[1]))

Min = a[0][0] # записываем в Min значение первого элемента первого столбца
for i in range(7):
   if (a[i][0] < Min): # проверяем каждый элемент первого столбца матрицы,
      Min = a[i][0] # и если он меньше значения Min, присваиваем Min значение этого элемента
print("Min =",Min)

(6.6k баллов)
0

спасибо !!!

0

В чём ошибка?