Hey,
hatte die Aufgabe verschiedene Arrays zu erzeugen. Mit den Größen
10
100
1000
10000
100000
1000000
Dazu sollte ich prüfen wie lange jeweils der Quicksort braucht um die Arrays zu sortieren.
Habe mir das also folgendermaßen vorgestellt:
Wie man die Zeit angeblich misst, wurde uns vom Professor in einem Bsp. gezeigt.
xl ist die Länge des Arrays.
Hab erst gedacht es liegt daran, das der Datentyp int zu klein ist, da die Zahlen ja bis 1Million gehen.
Also alle relevanten Ints mal auf long int geändert.
Aber folgender Fehler bleibt nach wie vor:
Vllt kann mir da jmd helfen.
Grüße
hatte die Aufgabe verschiedene Arrays zu erzeugen. Mit den Größen
10
100
1000
10000
100000
1000000
Dazu sollte ich prüfen wie lange jeweils der Quicksort braucht um die Arrays zu sortieren.
Habe mir das also folgendermaßen vorgestellt:
PHP Code:
void zeit(){
long int i;
printf("\t Quicksort\n");
for(i=10; i<=1000000; i*=10){
xl=i;
generieren();
time_t vorher=time(NULL);
quick_sort(daten);
time_t nachher=time(NULL);
printf("%d \t %d \n", i, (int)(nachher-vorher));
}
}
xl ist die Länge des Arrays.
Hab erst gedacht es liegt daran, das der Datentyp int zu klein ist, da die Zahlen ja bis 1Million gehen.
Also alle relevanten Ints mal auf long int geändert.
Aber folgender Fehler bleibt nach wie vor:
Code:
0 [main] Praktikum4 4564 open_stackdumpfile: Dumping stack trace to Praktikum4.exe.stackdump
Grüße