Wątek przeniesiony 2019-01-02 09:04 z Newbie przez Adam Boduch.

Wyświetlanie kolumny z największą sumą elementów

0

W tablicy dwuwymiarowej 5x5 znalazłam kolumnę, w której suma elementów jest największa. Chciałabym wypisać wszystkie elementy tej tablicy, jednak wypisuje mi tyko jeden element. Nie mam pojęcia co zrobić, żeby poprawnie działało. Mój fragment kodu:


for(i=0;i<5;i++){
        int suma=0;
        for(j=0;j<5;j++){
            suma+=tab[j][i];
            if(suma>max){
                max=suma;
                printf("%d ",tab[j][i]);

            }
    }
0

To się wykonuje tylko gdy jest suma > max.

0

Może zapamiętaj sobie (if(suma>max)) indeks kolumny, gdzie wystąpiła największa suma.
Po zakończeniu głównej pętli wypisz elementy tej kolumny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0