うまく実行されなくて困っています。
誰か教えてください。
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);
}
よろしくお願いします。
C言語について
Re: C言語について
せめてフォーラムルールをお読みください。
・コードはcodeタグで囲みましょう。
・このコードだとコンパイルエラーが出るはずです。
エラーメッセージもお書きください。
・コードはcodeタグで囲みましょう。
・このコードだとコンパイルエラーが出るはずです。
エラーメッセージもお書きください。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)