Merge Sort
Merge Sort
h>
#include <stdlib.h>
#include <time.h>
int b[MAX_SIZE];
b[i] = a[h];
h++;
} else {
b[i] = a[j];
j++;
i++;
b[i] = a[h];
h++;
i++;
}
while (j <= high) {
b[i] = a[j];
j++;
i++;
a[k] = b[k];
int main() {
int a[MAX_SIZE], n, k;
double tt;
scanf("%d", &n);
if (n > MAX_SIZE) {
return 1;
printf("Elements to sort:\n");
srand(time(NULL));
printf("%d\t", a[k]);
printf("\n");
st = clock();
mergesort(a, 0, n - 1);
et = clock();
printf("%d\t", a[k]);
printf("\n");
return 0;