Предмет: Информатика,
автор: kseniakaprenko01
Дана матрица целых чисел. Найти такой столбец, в котором максимальное количество положительных элементов и вывести его.
(Желательно на языке СИ, но подойдет любой)
Ответы
Автор ответа:
1
Выводит номер столбца в человеческим виде (от 1 до n)
#include <stdio.h>
int main()
{
int matrix[4][4] = {1, 0, 3, 1,
-1, 1, -4, 1,
-5, 1, -2, -2,
3, 2, 1, -1};
int counter, max = 0;
int max_colon;
for(int i = 0; i < 4; i++)
{
counter = 0;
for(int j = 0; j < 4; j++)
{
if(matrix[j][i] > 0)
counter++;
}
if(counter > max)
{
max = counter;
max_colon = i;
}
}
printf("%d", max_colon + 1);
return 0;
}
Похожие вопросы
Предмет: Українська мова,
автор: oganovartem07
Предмет: Русский язык,
автор: yuliagoncharova1
Предмет: Русский язык,
автор: ник2929
Предмет: Физика,
автор: kamenneznau
Предмет: Алгебра,
автор: vladikpetrovichev