Dzień dobry
Napisałem kod na tworzenie kilku tablic z losowymi elementami ale chciałbym dodać do tego, żeby każda kolejna tablica zwiększała się o np. 10 i sortowała, np. jest tablica[10] - sortowanie, kolejna tablica[20] - sortowanie i tak 10 razy.
Próbowałem wcisnąć kolejną pętlę for(x ; x >100; x + 10) ale nie trybi. Jakieś podpowiedzi co gdzie wcisnąć lub zmienić?
int main()
{
int x = 10;
int tablica[x], i;
srand(time(NULL));
for(int nt = 0; nt < 10; nt++) {
for(int i = 0; i < x; i++)
{
tablica[i] = rand()%100;
}
printf("| ");
for (int m = 0; m < x; m++){
printf("%d", tablica[m]);
printf(" | ");
}
printf("\n\n");
sortuj_wst(tablica); //generowanie tablic dziala dopoki nie przywoluje tego sortowania z drukowaniem posortowanej tablicy
printf("\n\n| ");
for (int m = 0; m < 20; m++) {
printf("%d", tablica[m]);
printf(" | ");
}
}
// sortowanie przez wstawianie
void sortuj_wst(int tab[]){
int licznik1 = 0;
int licznik2 = 0;
for(int i = 1; i < (sizeof tab / sizeof *tab); i++) {
int k = tab[i];
int j = i-1;
licznik2 = licznik2+1;
while(j>=0 && tab[j]>k) {
tab[j+1] = tab[j];
j--;
licznik1 = licznik1+1;
}
tab[j+1] = k;
}
printf("\nPodstawienia: %d", licznik1); // chcialem zeby zliczalo operacje ktore wykonuje przy sortowaniu
printf("\nPorownania: %d", licznik2);
printf("\n");
return tab;
}
```c