#include #include #include #include #define CLOCKS_PER_MS 1000 void mergesort(int *values, int length); void bubblesort(int *values, int length); int isSorted(int *values, int length); int main() { unsigned int i, j, count; clock_t start, end; int *testArray; for (i = 14; i < 23; i++) { printf("Sortiere 2^%u Felder\n", i); count = pow(2,i); testArray = (int *)malloc(sizeof(int)*count); for (j = 0; j values[i+1]) { temp = values[i]; values[i] = values[i+1]; values[i+1] = temp; test=1; } } if (!test) break; } } int isSorted(int *values, int length) { int i; for (i = 0; i < length-1; i++) { if (values[i] > values[i+1]) return 1; } return 0; }