codeFlowType:
codeWrite
codeFlowLang:
Python
Номер строки массива размером MxN в котором нахожится наибольшее колличество нечетных элементов. Элементы задаются датчиком случайеых чисел на интервале [-32, 22]
import numpy as np
# Задаем размеры массива M и N
M = 5 # Количество строк
N = 6 # Количество столбцов
# Генерируем массив случайных чисел в заданном диапазоне
array = np.random.randint(-32, 23, size=(M, N))
# Выводим сгенерированный массив
print("Сгенерированный массив:")
print(array)
# Инициализируем переменные для хранения номера строки с наибольшим количеством нечетных элементов
max_odd_count = 0
row_with_max_odds = -1
# Проходим по каждой строке массива
for i in range(M):
# Считаем количество нечетных элементов в текущей строке
odd_count = np.sum(array[i] % 2 != 0)
# Если текущее количество нечетных больше максимального, обновляем значения
if odd_count > max_odd_count:
max_odd_count = odd_count
row_with_max_odds = i
# Выводим номер строки с наибольшим количеством нечетных элементов
print(f"\nНомер строки с наибольшим количеством нечетных элементов: {row_with_max_odds}")
numpy
для работы с массивами.MxN
и интервалом [-32, 22]
.