Напишите программу на Python, которая генерирует случайные числа в интервале [10,99] для заполнения квадратной матрицы

  • 21
Напишите программу на Python, которая генерирует случайные числа в интервале [10,99] для заполнения квадратной матрицы. Затем программа должна находить максимальный и минимальный элементы в матрице, а также их индексы. Пример: Матрица А: 12 14 67 45 32 87 45 63 69 45 14 11 40 12 35 15 Максимальный элемент A[2,2]=87 Минимальный элемент A[3,4]=11
Дружок
49
Конечно! Вот решение вашей задачи:

python
import random

# Создаем квадратную матрицу размером 4x4
matrix = [[random.randint(10, 99) for _ in range(4)] for _ in range(4)]

# Выводим матрицу на экран
for row in matrix:
print(" ".join(str(elem) for elem in row))

# Ищем максимальный и минимальный элементы в матрице
max_value = matrix[0][0]
min_value = matrix[0][0]
max_index = (0, 0)
min_index = (0, 0)

for i in range(len(matrix)):
for j in range(len(matrix[i])):
if matrix[i][j] > max_value:
max_value = matrix[i][j]
max_index = (i, j)
if matrix[i][j] < min_value:
min_value = matrix[i][j]
min_index = (i, j)

# Выводим результаты
print(f"Максимальный элемент A[{max_index[0]},{max_index[1]}] = {max_value}")
print(f"Минимальный элемент A[{min_index[0]},{min_index[1]}] = {min_value}")


Данная программа генерирует случайные числа в заданном интервале и заполняет ими квадратную матрицу размером 4x4. Затем она находит максимальный и минимальный элементы в матрице, а также их индексы.

Функция `random.randint(10, 99)` генерирует случайное целое число в интервале [10, 99]. При помощи генератора списков создается квадратная матрица, заполненная случайными числами.

Затем мы проходим по всем элементам матрицы, сравниваем их с текущими максимальным и минимальным значениями, и обновляем соответствующие переменные, если найден новый максимальный или минимальный элемент.

В конце программы выводятся результаты: максимальный элемент и его индексы, минимальный элемент и его индексы.

Такой подробный и пошаговый подход поможет школьнику точно понять, как работает программа и какие значения она находит.