Тема: Задано прямокутну матрицю.Знайти стовпчик з найбільшою сумою елементів

Ввожу з клавіатури матрицю розміром 3х4. Програма компілює. Виводить як результат не стовпчик з найбільшою сумою елементів, а просто три цифри в рядочок "-1 -1 -1". Що потрібно виправити?

#include <stdio.h>
#include <stdlib.h>
#define N 3             //N рядки і M стовпці прямокутної матриці
#define M 4
int main (void) 
{
  int A[N][M], mas[N][M], max, S, nomer;
  int i, j;
    for (i=0; i<N; i++)
    { 
        for (j=0; j<M; j++)
         {
           scanf("%d", &A[i][j]);
         }
        printf("\n");
    }   
    
  max=0;
  for (j=0; j<M; j++)
  {  S=0;
     for (i=0; i<N; i++)
     S= S+mas[i][j];
     if (S>max)      { max=S;
                          nomer=j; 
                   }
  }
  for (i=0; i<N; i++)
  printf ("%d \t", mas[nomer][j]);
    
    return 0;
} 

P.S. вибачте, якщо знову неправильно написала завдання, я прочитала правила.

2 Востаннє редагувалося koala (15.02.2023 19:50:59)

Re: Задано прямокутну матрицю.Знайти стовпчик з найбільшою сумою елементів

for (i=0; i<N; i++)                // цикл по i
  printf ("%d \t", mas[nomer][j]); // а чому тут дорівнює j?

Гадаю, має бути

  printf ("%d \t", mas[i][nomer]);

Але щось тут взагалі незрозуміло, де стовпчики, а де рядки, і розбиратися не дуже хочеться. Вам не показували, як код форматувати?
https://uk.wikipedia.org/wiki/Відступ_(програмування)
У більшості IDE є вбудовані засоби для формтування коду, і є сайти, де його можна відформатувати, на кшталт https://codebeautify.org/c-formatter-beautifier

Подякували: khrobakristii1