1) Даны три матрицы разных порядков .Найти наименьшее среднее арифметическое из этих матриц 2) Сформировать двухмерный массив 7x8 . Определить а) максимальное значение среди элементов второй строки массива б) минимальное значение среди элементов первого столбца массива ( Программы составить в Python 3.5 или 3,6 ( очень надо только правильно сделайте ) (PYTHON !!!!!!!!!!!!)
5
ОТВЕТЫ
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)
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)
21
Отв. дан
Malanrad
Для написания вопросов и ответов необходимо зарегистрироваться на сайте
Другие вопросы в разделе - Математика
Татьяна
Пожалуйста посчитайте с#В трехзначном числе x зачеркнули первую цифру. ...
2018-09-25 00:00:00
Aridwyn
Установите, для какой из функций f(x) функция F(x) = ...
2018-09-25 00:00:00
Ghoth
Для компота взяли 6 частей яблок и 3 части ...
2018-09-25 00:00:00
Сергей
Ввести n чисел и найти сумму простых чисел в ...
2018-09-25 00:00:00