СРОЧНО!!!!!!!!!!!!!!!!!!!!!!!!!!!! В двовимірному масиві, який складається з додатніх елементів, знайти найбільший та найменший елементи та їх середнє арифметичне
# Создаем двумерный массив с положительными элементами
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# Устанавливаем начальные значения минимума и максимума
min_value = array[0][0]
max_value = array[0][0]
# Начинаем цикл по строкам массива
for i in range(len(array)):
# Цикл по столбцам массива
for j in range(len(array[i])):
# Обновляем минимум и максимум, если текущее число меньше минимума или больше максимума
if array[i][j] < min_value:
min_value = array[i][j]
elif array[i][j] > max_value:
max_value = array[i][j]
# Вычисляем среднее арифметическое минимума и максимума
avg = (min_value + max_value) / 2
# Выводим результаты
print("Найменший елемент:", min_value)
print("Найбільший елемент:", max_value)
print("Середнє арифметичне найбільшого та найменшого елемента:", avg)
Создаем двумерный массив array с положительными элементами.
Устанавливаем начальные значения минимума (min_value) и максимума (max_value) равными первому элементу массива.
Начинаем цикл по строкам массива (for i in range(len(array))).
Внутри цикла по строкам массива начинаем цикл по столбцам массива (for j in range(len(array[i]))).
Внутри цикла по столбцам массива мы:
Сравниваем текущее число с минимумом и максимумом. Если текущее число меньше минимума, то обновляем минимум на это число. Если текущее число больше максимума, то обновляем максимум на это число.
По окончании цикла по столбцам массива мы вычисляем среднее арифметическое минимума и максимума (avg = (min_value + max_value) / 2).
По окончании цикла по строкам массива мы выводим результаты.
Answers & Comments
# Создаем двумерный массив с положительными элементами
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# Устанавливаем начальные значения минимума и максимума
min_value = array[0][0]
max_value = array[0][0]
# Начинаем цикл по строкам массива
for i in range(len(array)):
# Цикл по столбцам массива
for j in range(len(array[i])):
# Обновляем минимум и максимум, если текущее число меньше минимума или больше максимума
if array[i][j] < min_value:
min_value = array[i][j]
elif array[i][j] > max_value:
max_value = array[i][j]
# Вычисляем среднее арифметическое минимума и максимума
avg = (min_value + max_value) / 2
# Выводим результаты
print("Найменший елемент:", min_value)
print("Найбільший елемент:", max_value)
print("Середнє арифметичне найбільшого та найменшого елемента:", avg)
Внутри цикла по столбцам массива мы: