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

Дана матрица целых чисел. Найти такой столбец, в котором максимальное количество положительных элементов и вывести его.

(Желательно на языке СИ, но подойдет любой)

Ответы

Автор ответа: Rediska873
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;

}

Похожие вопросы
Предмет: Русский язык, автор: yuliagoncharova1
Предмет: Физика, автор: kamenneznau