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

Написать программы на языке программирования Python:
1) Матрица (двумерный список) 10х10 заполняется числами от 10 до 19. Нулевая строка заполняется числом 10, первая числом 11, вторая 12 и так далее до последней строки, которая заполняется числом 19. Матрица выводится на экран.

2) Матрица (двумерный список) 10х10 заполняется случайными числами в диапазоне от 1 до 1000. Требуется вывести на экран координаты (номер строки и столбца) в которых находится максимальный элемент матрицы (если максимальных элементов несколько - вывести координаты последнего.

3) Матрица (двумерный список) 10х10 заполняется случайными числами в диапазоне от 1 до 1000. Требуется вывести на экран номер строки, в которой сумма квадратов элементов максимальна.

Ответы

Автор ответа: bitcode
0

Ответ:

#Первая программа

list_matrix = []

for i in range(10):

   temp_matrix = []

   for g in range(10):

       temp_matrix.append(i+10)

   list_matrix.append(temp_matrix)

for i in list_matrix:

   for g in i:

       print(g, end='\t')

   print('\n')

#вторая рограмма

import random

list_matrix = []

for i in range(10):

   temp_matrix = []

   for g in range(10):

       temp_matrix.append(random.randint(1, 1000))

   list_matrix.append(temp_matrix)

maximum = 0

maximum_id = [0,0]

count_i = 0

for i in list_matrix:

   count_g = 0

   for g in i:

       if g > maximum:

           maximum = g

           maximum_id[0] = count_i

           maximum_id[1] = count_g

       count_g += 1

   count_i += 1

for i in list_matrix:

   for g in i:

       print(g, end='\t')

   print('\n')

print(f'Строка {maximum_id[0]+1}\nСтолбец {maximum_id[1]+1}')

#третья

import random

list_matrix = []

for i in range(10):

   temp_matrix = []

   for g in range(10):

       temp_matrix.append(random.randint(1, 1000))

   list_matrix.append(temp_matrix)

count_i = 0

maximum_sqrt_str = 0

maximum_sqrt_str_id = 0

for i in list_matrix:

   sum_sqrt_number = 0

   for g in i:

       sum_sqrt_number += g*2

   if sum_sqrt_number >= maximum_sqrt_str:

       maximum_sqrt_str = sum_sqrt_number

       maximum_sqrt_str_id = count_i

   count_i += 1

for i in list_matrix:

   for g in i:

       print(g, end='\t')

   print('\n')

print(f'номер строки: {maximum_sqrt_str_id+1}')

Объяснение:

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