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