Hej mam za zadanie zmierzyć czas wykonywania algorytmów sortowania takich jak quick sort i bubble sort zmierzyć ich czas a potem na podstawie tego wykres. Napisany przeze mnie program działa, ale czas w którym podobno się algorytm quick sort wykonuje jest po mojemu aż za krótki. Czas dla 200000 elementów to 32 dla quick sorta, zaś bąbelkowe to ponad 140 000. Odpalałem to na linuxie i różnice były duże ale nie aż tak. Teraz nie będę miał niestety dostępu do tego komputera a muszę to skończyć na windowsie. Na takich czasach co pokazuje to nie ma nawet jak tego na sekundy zamienić.
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
const int n=200000;
void wypelnij(int tab[]);
void bubble(int tab2[],int n);
void Sortuj_szybko(int lewy, int prawy,int tab[]);
int main()
{
int tab[200000];//zmiennne
int tab2[200000];//
clock_t start;//
clock_t end;//
clock_t start2;//
clock_t end2;//
wypelnij(tab);//zapelnia tablice liczbami pseudolosowymi
wypelnij(tab2);
start=clock ();
Sortuj_szybko(0,n-1,tab);
end=clock();
start2=clock ();
bubble(tab2,n);
end2=clock();
printf("czas szybkiego %ld",(end-start));
printf("czas babelkowoego %ld",(end2-start2));
return (0);
}