Hej
Napisałem kod do sortowania bąbelkowego ale źle mi sortuje tablice:
int[] tablica = new int[5];
tablica[0] = 54;
tablica[1] = 40;
tablica[2] = 41;
tablica[3] = 32;
tablica[4] = 1;
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 4; j++)
{
if(tablica[j] > tablica[j+1])
{
temp = tablica[j+1];
tablica[j+1]=tablica[j];
tablica[j]=temp;
}
}
System.out.println(tablica[i]);
}
Dwa pierwsze rekordy są źle sortowane, wynik:
40
32
40
41
54
Gdzie popełniam błąd
*zmienna temp jest na górze kodu którego tu nie wkleiłem.