Cześć, szukam i szukam i nie mogę znaleźć odpowiedzi. Jak zastosować sortowanie bąbelkowe dla losowych liczb w tabeli nie korzystając z żadnych funkcji a jedynie z pętl for, do-while itp.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int liczby[100];
int magazyn;
int magazyn_dwa;
int i,j;
int zamiana = 0;
srand(time(NULL));
for(i=0;i<100;i++){
liczby[i] = rand() % (100 + 100 + 1) - 100;
}
printf("Wylosowane liczby przed sortowaniem:\n");
for(i=0;i<100;i++){
printf("NR %d: %d\n",i+1,liczby[i]);
}
for(i=0;i<100;i++){
if(liczby[i] > liczby[i+1]){
zamiana = 1;
magazyn = liczby[i];
magazyn_dwa = liczby[i+1];
liczby[i] = magazyn_dwa;
liczby[i+1] = magazyn;
}
else if(liczby[i] < liczby[i+1]){
zamiana = 2;
}
}
printf("Wylosowane liczby posortowane:\n");
for(i=0;i<100;i++){
printf("NR %d: %d\n",i+1,liczby[i]);
}
return 0;
}
Tak, wiem że ta pętla for za bardzo nie ma sensu w tym zadaniu ale już mi łeb paruje