problem z sortowaniem
Ostatnio zmodyfikowano 2011-03-23 15:39
emilfiolek Temat założony przez niniejszego użytkownika |
problem z sortowaniem » 2011-03-23 15:39:27 Witam, mam blad w kodzie i nie potrafie go rozwiazac.
prosze o pomoc:
void SortujTablice( int t[][ 10 ] ) { int temp = 0, wiersz = 1; for( int i = 0; i <= 9; i++ ) { if( wiersz % 2 != 0 ) { for( int i = 0; i <= 9; i++ ) for( int j = 9; j > i; j-- ) if( t[ wiersz ][ j ] < t[ wiersz ][ j - 1 ] ) { temp = t[ wiersz - 1 ][ j - 1 ]; t[ wiersz - 1 ][ j - 1 ] = t[ wiersz - 1 ][ j ]; t[ wiersz - 1 ][ j ] = temp; } } else { for( int i = 0; i <= 9; i++ ) for( int j = 9; j > i; j-- ) if( t[ wiersz ][ j ] > t[ wiersz ][ j - 1 ] ) { temp = t[ wiersz - 1 ][ j - 1 ]; t[ wiersz - 1 ][ j - 1 ] = t[ wiersz - 1 ][ j ]; t[ wiersz - 1 ][ j ] = temp; } } wiersz++; }
program ma zadanie sortowac wiersze tabliczki mnozenie na przemian rosnaco i malejaco. Niby dobrze chodzi ale gdy zamieni sie elementy tablicy na ich najwieksze dzielniki to sortowanie sie wali !!!
|
|
« 1 » |