みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C言語についてなのですが、

C言語についてなのですが、

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<search.h>


int main(void)
{
int i,j,k,temp,n,count,time,list[65537];
clock_t startTime, endTime;

printf("取得する乱数の個数を入力してください\n");
scanf("%d",&n);
srand((unsigned)time(NULL));
printf("Before sort\n");
startTime = clock();

for(i = 0; i < n; i++)
{
list[i] = rand();
/* printf("%d\n", list[i]);*/
}
count = 0;
for (i = 1; i < n; i++)
{
for (j = i; j < n-i-1; j++)
{
count++;
if(list[j] < list[j+1])
{
temp = list[j];
list[j] = list[j+1];
list[j+1] = temp;
}
}
}


endTime = clock();
printf("\nAfter sort\n");
for(k = 0; k < n; k++)
{
/* printf("%d\n", list[k]);*/
}
printf("\n比較回数:%d\n", count);
printf("実行時間:%.4f秒\n", (double)(endTime - startTime) / CLOCKS_PER_SEC);

return 0;
}

上記のソースコードをcygwinで
gcc -Wall -o k5-1-2 k5-1-2.c
でコンパイルしようとすると

k5-1-2.c:関数'main'内
k5-1-2.c:14:error:called object is not a function

と表示されます。
いろいろなサイトを参考にして乱数取得用に srand((unsigned)time(NULL));を使うように書かれていたので使っているのですが、何かだめなのでしょうか?自分ではお手上げ状態で。

投稿日時 - 2010-03-01 14:16:18

QNo.5715736

すぐに回答ほしいです

質問者が選んだベストアンサー

int i,j,k,temp,n,count,time,list[65537];
このtime変数が邪魔しているのでしょう。

投稿日時 - 2010-03-01 14:36:23

お礼

ありがとうございます。無事解決しました。

投稿日時 - 2010-03-01 14:39:55

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問