Witam
Mam problem z sortowaniem bąbelkowym, napisałem wg stronki
niestety program nie działa(nie sortuje poprawnie).
Załączę kod i liczę na wskazanie błędu
Z góry dziękuję za pomoc i pozdrawiam
Witam
Mam problem z sortowaniem bąbelkowym, napisałem wg stronki
niestety program nie działa(nie sortuje poprawnie).
Załączę kod i liczę na wskazanie błędu
Z góry dziękuję za pomoc i pozdrawiam
Wygląda na to, że nie sortuje poprawnie dlatego, iż robisz tylko jeden przebieg po tablicy w konsekwencji przesuwasz tylko największy element na koniec i tyle. Trzeba dorobić jeszcze jedną pętle które będą znów wyłapywać większe liczby i przesuwać je na koniec.
cieplok
Można prośić o pomoc, próbowałem dodać jeszcze jedną pętle for ale nic mi nie wychodzi.
//Sortujemy tablicę
for(int j = 1; j < n; j++) {
for (i = 0; i < n-j; i++) { #tu też jest zmiana!
if (tab[i] > tab[i + 1]) swap(tab[i], tab[i + 1]);
}
}
Powinno działać
Dzięki dodawałem drugą pętle for ale znów z ‘i’ i w tym był problem