シェルソートプログラム
このプログラムのどこが間違って、どう修正すればいいか教えてください。
#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;
}
シェルソートについて
Re: シェルソートについて
>shell_sort
こういう、わけのわからない記載だけがあって、当該関数の実体の記載がないため、
どこがどう間違っているかは回答できません。
手元にはちゃんとしたソースコードがあるのでしたら、
それを「そっくりそのまま、正確に」貼り付けることから
チャレンジしてみましょう。
こういう、わけのわからない記載だけがあって、当該関数の実体の記載がないため、
どこがどう間違っているかは回答できません。
手元にはちゃんとしたソースコードがあるのでしたら、
それを「そっくりそのまま、正確に」貼り付けることから
チャレンジしてみましょう。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 14年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: シェルソートについて
> boxさん
ご登録ありがとうございます。また、いつもご回答ありがとうございます。
ポイント数とか特にどうでもいい話だとは思いますが、以前の高いポイントが勿体ないので、引き継いでおきました。
もし不必要であればお伝えください。
> nekoさん
もう一つのトピックの方にレスを書きました。
ご登録ありがとうございます。また、いつもご回答ありがとうございます。
ポイント数とか特にどうでもいい話だとは思いますが、以前の高いポイントが勿体ないので、引き継いでおきました。
もし不必要であればお伝えください。
> nekoさん
もう一つのトピックの方にレスを書きました。