ページ 11

C言語について

Posted: 2011年3月15日(火) 16:12
by sasaki
うまく実行されなくて困っています。
誰か教えてください。

1から10のかかれたtxtファイルをfscanfを用い,1から10までの
 平均値を求めるプログラムを作成せよ.ただし,ファイルから読み込ん
 だ値はmain関数の配列に収め,関数内では計算のみを行うこと.


#include <stdio.h>
#define n 10

int main (void)
{
FILE *fp;
int i;
int b;
int a[n];
double c;

if((fp = fopen("test.txt","r"))==NULL)
printf("\a ファイルをオープンできません。\n");

else{
for(i=0; i<n; i++)
fscanf(fp,"%d",a[n]) = EOF{
fclose(fp);

}
}
for(i=0; i<n; i++){
b+= a[n];
c =((double)b/(double)n);
printf("%.2f",c);

}
return(0);
}

よろしくお願いします。

Re: C言語について

Posted: 2011年3月15日(火) 16:36
by みけCAT
せめてフォーラムルールをお読みください。
・コードはcodeタグで囲みましょう。
・このコードだとコンパイルエラーが出るはずです。
 エラーメッセージもお書きください。

Re: C言語について

Posted: 2011年3月15日(火) 16:44
by sasaki
大変失礼いたしました。
ルールをみて再度質問したいと思います。
ありがとうございます。