ページ 11

最小値を返す関数

Posted: 2014年5月22日(木) 23:12
by ねこ
要素数がnoであるint型の配列vcの要素の最小値を返す関数min_ofを作りました。
ですがエラーが出てしまって実行ができません・・・。
エラーの内容を見ると]がありませんと書いてありますが、]は打ってあります・・・。
エラーで指摘された場所はコメントを入れておきました。
他になにか間違いがあるのでしょうか・・・?
よろしくお願いします!


#define NUMBER 5;

int min_of(const int vc[],int no){
int min;
int i;
min=vc[0];
for(i=1;i<no;i++){
if(min>vc) min=vc;
}
return (min);
}


int main(void)
{
int i;
int tensu[NUMBER];      //*ここです!
int min;

puts("点数を入力してください。");
for(i=0;i<NUMBER;i++){
printf("[%d]:"i+1); scanf("%d",&tensu);
}
min=min_of(tensu,NUMBER);
printf("最低点は%d点です。\n",min);

return 0;
}

Re: 最小値を返す関数

Posted: 2014年5月22日(木) 23:15
by box
ねこ さんが書きました:

コード:

#define NUMBER 5;
セミコロンは本当に必要でしょうか?

Re: 最小値を返す関数

Posted: 2014年5月22日(木) 23:22
by ねこ
ありがとうございます!!!
解決いたしました・・・!
よかったですーー><