#include #include #include printData(d,n) int *d,n; { int i; for (i=0; i= 0; i--) { if(n2 == 0) d[i] = tmp1[--n1]; else if (n1 == 0) d[i] = tmp2[--n2]; else d[i] = (tmp1[n1-1] < tmp2[n2-1]) ? tmp1[--n1] : tmp2[--n2]; } printf("\n"); free(tmp1); free(tmp2); return; } heapSort(d, n) int *d, n; { } main(argc, argv, envp) int argc; char **argv, **envp; { char buf[1024]; int n, *data, i; if (argc !=2 ) { printf("usage: sortAssignment1 #elements\n"); exit(1); } n = atoi(argv[1]); data = calloc(n, sizeof(int)); for (i=0; i