シェルソートについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
neko

シェルソートについて

#1

投稿記事 by neko » 14年前

シェルソートプログラム
このプログラムのどこが間違って、どう修正すればいいか教えてください。

#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;
}

box
記事: 2002
登録日時: 14年前

Re: シェルソートについて

#2

投稿記事 by box » 14年前

>shell_sort

こういう、わけのわからない記載だけがあって、当該関数の実体の記載がないため、
どこがどう間違っているかは回答できません。

手元にはちゃんとしたソースコードがあるのでしたら、
それを「そっくりそのまま、正確に」貼り付けることから
チャレンジしてみましょう。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

neko

Re: シェルソートについて

#3

投稿記事 by neko » 14年前

[quote="box"]>解決

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: シェルソートについて

#4

投稿記事 by Dixq (管理人) » 14年前

> boxさん

ご登録ありがとうございます。また、いつもご回答ありがとうございます。
ポイント数とか特にどうでもいい話だとは思いますが、以前の高いポイントが勿体ないので、引き継いでおきました。
もし不必要であればお伝えください。

> nekoさん

もう一つのトピックの方にレスを書きました。

閉鎖

“C言語何でも質問掲示板” へ戻る