Witam, czemu w poniższym zadaniu program wypisuje kolejno liczby: 0,2,1,1,2,2? Niestety w którymś miejscu popełniam błąd i z moich obliczeń wychodzi, że program wypisze tylko 9, a następnie wyjdzie z pętli, gdyż J nie będzie mniejsze od 4, co jest warunkiem pętli for.
Prosiłbym o opisanie krok po kroku, co dzieje się w programie (jeżeli to możliwe) tak abym mógł porównać to ze swoim tokiem obliczeń. Z góry bardzo dziękuję :)
int main ( void ){
int tab [3][4]= {{3 , 8 , 9 , 0} ,{3 , 7 , 9 , 1} ,{0 , 1 , 6 , 2}};
int i = 0 , j ;
while ( i < 3) {
for ( j = i ; j < 4; j += 2)
if ( tab [ i ][ j ] > 4)
printf ( " % d % d \ n " , i , j ); ++ i ;
}
return 0;
}