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

[C++] Działanie funkcji realizującej sortowanie bąbelkowe

Ostatnio zmodyfikowano 2013-02-03 13:15
Autor Wiadomość
helmut
Temat założony przez niniejszego użytkownika
[C++] Działanie funkcji realizującej sortowanie bąbelkowe
» 2013-01-31 12:28:18
C/C++
void BubbleSort( int tab[], int intMAX )
{
    int n = intMAX;
   
    int pozycja = 1;
    do {
        for( int i = 0; i < 10; i++ )
        {
            if( tab[ i ] > tab[ i + 1 ] )
                 swap( tab[ i ], tab[ i + 1 ] );
           
        }
        n--;
    } while( n > 1 );
   
}
Witam, mam pytanie odnośnie kodu powyżej. Chciałbym się dowiedzieć czy w pętli "if" warunek będzie się wykonywał tak długo aż największa liczba znajdzie się na samym końcu i wtedy od "n" jest odejmowane jeden czy liczby są po prostu przestawiane i pętla "do" wykonuje się od nowa?
P-75444
DejaVu
» 2013-01-31 14:50:09
Warunek 'if' nie wykonuje się 'tak długo aż coś tam się stanie', tylko wykonuje się raz. Jeżeli warunek jest umieszczony w pętli to tyle razy ile pętla wywoła warunek tyle razy będzie sprawdzany if.
P-75451
helmut
Temat założony przez niniejszego użytkownika
modyfikacja sortowanie bąbelkowego
» 2013-02-02 14:18:24
Mam jeszcze jedno pytanie. Jak zmodyfikować sortownie bąbelkowe tak aby wyszukać największy element tablicy, wstawić go na koniec i tablice zmniejszyć o 1?
P-75595
DejaVu
» 2013-02-02 15:33:34
Sortowanie bąbelkowe nie służy do wyszukiwania liczb tylko do porządkowania danych rosnąco/malejąco.
P-75598
helmut
Temat założony przez niniejszego użytkownika
» 2013-02-03 13:15:16
P-75642
« 1 »
  Strona 1 z 1