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

выполнить обработку элементов прямоугольной матрицы a имеющей n строк и m столбцов. Исходящая матрица состоит из нулей и единиц. Определите, чего больше в данной матрице нулей или единиц?

ПОМОГИ ПОЖАЛУЙСТА ПИТОН !! ​

Ответы

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

Ответ:

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

n = # количество строк в матрице

m = # количество столбцов в матрице

a = # прямоугольная матрица

count_0 = 0 # количество нулей в матрице

count_1 = 0 # количество единиц в матрице

for i in range(n):

for j in range(m):

if a[i][j] == 0:

count_0 += 1

elif a[i][j] == 1:

count_1 += 1

if count_0 > count_1:

print("Больше нулей")

elif count_1 > count_0:

print("Больше единиц")

else:

print("Одинаковое количество нулей и единиц")

В этом коде мы используем два цикла for для прохода по всем элементам матрицы. Если текущий элемент равен 0, мы увеличиваем счетчик нулей, а если элемент равен 1, мы увеличиваем счетчик единиц.

После прохода по всем элементам матрицы мы сравниваем значения счетчиков и выводим результат в консоль.

Похожие вопросы
Предмет: Алгебра, автор: laktibus
Предмет: Оʻzbek tili, автор: muniryapparov70