いつも大変お世話になり誠にありがとうございます。
標記の件。
エラーが見つけられません。
どうかアドバイスをください。
記
コード
#include <stdio.h>
double avg(int *pT);
int main(void)
{
int rest[5];
int i;
double ans;
printf("5人のテストの点数を入力してください。\n");
for(i=0; i<5; i++){
scanf("%d", &test[i]);
}
ans = avg(test);
printf("5人の平均点は%lf点です。\n", ans);
return 0;
}
/*avg関数の定義*/
double avg(int *pT)
{
int i;
double sum;
sum = 0.0;
for(i=0; i<5; i++){
sum += pT[i];
}
return sum/5;
}
コンパイラーエラー
C:\MinGW>gcc text19.c -o text19
text19.c: In function 'main':
text19.c:14:22: error: 'test' undeclared (first use in this function)
scanf("%d",&test[i]);
^~~~
text19.c:14:22: note: each undeclared identifier is reported only once for each function it appears in
14行目にエラーがあるのかな?と思いますが
間違っていないようです。
ご多忙中恐れ入ります。
ご回答の程宜しくお願い申し上げます。
お礼
ご回答誠にありがとうございました。 'test' undeclared (first use in this function)でピンと来なきゃダメですね。勉強になりました。