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

Напишите программу на языке 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.
Morskoy_Korabl

Morskoy_Korabl

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

Для начала нам понадобится библиотека `numpy`, чтобы создать матрицу. Если она у вас не установлена, вы можете установить ее, выполнив команду `pip install numpy` в командной строке.

Вот программа, которую вы можете использовать:

python
import numpy as np

# Задаем размерность матрицы
n = 4

# Создаем квадратную матрицу n x n со случайными числами в диапазоне от 10 до 99
matrix = np.random.randint(10, 100, (n, n))

# Выводим матрицу
print("Матрица A:")
print(matrix)

# Находим максимальный и минимальный элементы
max_element = np.max(matrix)
min_element = np.min(matrix)

# Находим индексы максимального и минимального элементов
max_index = np.unravel_index(matrix.argmax(), matrix.shape)
min_index = np.unravel_index(matrix.argmin(), matrix.shape)

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


Эта программа использует функцию `numpy.random.randint()` для создания матрицы со случайными числами в указанном диапазоне. Затем мы используем функции `np.max()` и `np.min()` для нахождения максимального и минимального элементов матрицы соответственно. Для получения индексов этих элементов мы используем функции `np.unravel_index()` и `argmax()`/`argmin()`.

Программа выводит сгенерированную матрицу, максимальный и минимальный элементы, а также их индексы.

Надеюсь, эта программа поможет вам в решении задачи. Если у вас есть какие-либо вопросы, не стесняйтесь задавать!
Знаешь ответ?
Задать вопрос
Привет!
hello