シェルソートについて
Posted: 2011年1月10日(月) 19:15
シェルソートプログラム
このプログラムのどこが間違って、どう修正すればいいか教えてください。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 10000
shell_sort
main()
{
int i,x[MAX],n;
time_t start,end;
srand(56);
for(i=0;i<MAX;i++) x = rand() % MAX;
n = MAX;
start = clock();
shell_sort(x,n);
end = clock();
printf("sort\n");
for(i = 0;i < n;i++)
if(i==i/100*100)printf("%d\n",x);
printf("exec time:%lf sec\n",(double)(end-start)/(double)CLOCKS_PER_SEC);
return 0;
}
このプログラムのどこが間違って、どう修正すればいいか教えてください。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 10000
shell_sort
main()
{
int i,x[MAX],n;
time_t start,end;
srand(56);
for(i=0;i<MAX;i++) x = rand() % MAX;
n = MAX;
start = clock();
shell_sort(x,n);
end = clock();
printf("sort\n");
for(i = 0;i < n;i++)
if(i==i/100*100)printf("%d\n",x);
printf("exec time:%lf sec\n",(double)(end-start)/(double)CLOCKS_PER_SEC);
return 0;
}