Предмет: Информатика, автор: dzaisama

1.Напишіть програму, яка повинна знайти максимальний і мінімальний елементи матриці розмірності N і M і поміняти їх місцями. 2. Напишіть програму, яка виводить на екран рядок матриці, сума елементів якої найбільша. 3. Напишіть програму, яка виводить на екран стовпець матриці, сума елементів якого найменша. 4. Дана матриця дійсних чисел розміру m x n. Рядок, що містить максимальний елемент масиву, поміняти з рядком, що містить мінімальний елемент. 5.Дана дійсна матриця розміру m x n. Знайти суму найбільших значень елементів її рядків. 6. Подсчитать количество отрицательных элементов в каждой строке матрицы размером m х n, элементы которой задаются с помощью датчика случайных чисел.​

Ответы

Автор ответа: strokinmaximus
1

Ответ:

1.import random

n=int(input('Введіть кількість рядків матриці: '))

m=int(input('Введіть кількість стовпців матриці: '))

a=[]

for i in range(n):

   b=[]

   for j in range(m):

       x=random.randint(10,99)

       b.append(x)

   a.append(b)

print('Згенерована матриця:',a)

for row in a:

   for elem in row:

       print(elem, end=' ')

   print()

min_el=a[0][0]

min_i=0

min_j=0

for i in range(n):

   for j in range(m):

       if a[i][j]<min_el:

           min_el=a[i][j]

           min_i=i

           min_j=j

max_el=a[0][0]

for i in range(n):

   for j in range(m):

       if a[i][j]>max_el:

           max_el=a[i][j]

           max_i=i

           max_j=j

print("Мінімальне=", min_el)

print("Максимальне=", max_el)

a[min_i][min_j],a[max_i][max_j]=a[max_i][max_j],a[min_i][min_j]

print(a)

2.a=[[1, 3, 2],[4, 1, 1]]

s1 = 0

s2 = 0

k1=0

k2=1

maximum = 0

for i in range(2):

   for j in range(3):

       s1 = a[0][j]

       s2 = a[1][j]

if s1>s2:

   print("Максимальна сумма у рядку-", k1)

else:

   print("Максимальна сумма у рядку-", k2)

3.a=[[1, 3, 2],[4, 1, 1]]

s1 = 0

s2 = 0

k1=0

k2=1

k3=2

maximum = 0

for i in range(2):

   for j in range(3):

       s1 = a[0][0]+a[1][0]

       s2 = a[0][1]+a[1][1]

       s3 = a[0][2]+a[1][2]

if s1>s2 and s1>s3:

   print("Максимальна сумма у стовпцю-", k1)

if s2>s1 and s2>s3:

   print("Максимальна сумма у стовпцю-", k2)

if s3>s1 and s3>s2:

   print("Максимальна сумма у стовпцю-", k3)

4.import random

n=int(input('Введіть кількість рядків матриці: '))

m=int(input('Введіть кількість стовпців матриці: '))

a=[]

for i in range(n):

   b=[]

   for j in range(m):

       x=random.randint(10,99)

       b.append(x)

   a.append(b)

print('Згенерована матриця:',a)

for row in a:

   for elem in row:

       print(elem, end=' ')

   print()

min_el=a[0][0]

min_i=0

for i in range(n):

   for j in range(m):

       if a[i][j]<min_el:

           min_el=a[i][j]

           min_i=i

max_el=a[0][0]

for i in range(n):

   for j in range(m):

       if a[i][j]>max_el:

           max_el=a[i][j]

           max_i=i

print("Мінімальне=", min_el)

print("Максимальне=", max_el)

a[min_i],a[max_i]=a[max_i],a[min_i]

print(a)

5.import random

n=int(input('Введіть кількість рядків матриці: '))

m=int(input('Введіть кількість стовпців матриці: '))

a=[]

for i in range(n):

   b=[]

   for j in range(m):

       x=random.randint(10,99)

       b.append(x)

   a.append(b)

print('Згенерована матриця:',a)

for row in a:

   for elem in row:

       print(elem, end=' ')

   print()

max_el=a[0][0]

med_el=a[0][0]

min_el=a[0][0]

s=0

s1=0

for i in range(n):

   for j in range(m):

       s1+=a[i][j]

       if a[i][j]>max_el:

           max_el=a[i][j]

       if a[i][j]<min_el:

           min_el=a[i][j]

           med_el=s1-max_el-min_el

       s=max_el+med_el

       k=i

print("Сума=", s,", рядок-", k)

6. import random

n=int(input('Введіть кількість рядків матриці: '))

m=int(input('Введіть кількість стовпців матриці: '))

a=[]

for i in range(n):

   b=[]

   for j in range(m):

       x=random.randint(-99,99)

       b.append(x)

   a.append(b)

print('Згенерована матриця:',a)

for row in a:

   for elem in row:

       print(elem, end=' ')

   print()

k=0

for i in range(n):

   for j in range(m):

       if a[i][j]<0:

           k+=1

print("Кількість від'емних чисел=", k)

Объяснение:

Похожие вопросы