Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

problem z sortowaniem

Ostatnio zmodyfikowano 2011-03-23 15:39
Autor Wiadomość
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:

C/C++
void SortujTablice( int t[][ 10 ] )
{
    int temp = 0, wiersz = 1;
    for( int i = 0; i <= 9; i++ )
    {
        if( wiersz % 2 != 0 ) // wiersz nieparzysty
        {
            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 // wiersz parzysty
        {
            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 !!!
P-29615
« 1 »
  Strona 1 z 1