ページ 11

構造体とファイル操作について

Posted: 2012年1月23日(月) 10:47
by shoooo
この先から解けなくて困っています。
教えてもらえると助かります。

「Kadai11.txt」からデータを構造体配列mlb[]に読み込み,
打率(average)の平均を求める関数mlb_ave(),
ホームラン数(HR)の最大値及び最小値を求める関数mlb_hr(),
打点数(RBI)の標準偏差を求める関数mlb_rbi()を作成し,
各結果を出力するプログラムを完成させよ.
Kadai11.txtは名前,打率,ホームラン数,打点数の順で6名分のデータとなっている.
標準偏差は(各要素-平均値)の二乗の総和を要素数で割り,その平方根である.

----------------------------------
「Kadai11.txt」は次の内容です。
Ichiro 0.272 5 47
Matsui 0.251 12 72
Fukudome 0.262 8 35
Cabrera 0.344 30 105
Graderson 0.262 41 119
Bautista 0.302 43 103
----------------------------------

#include < stdio.h >
#include < stdlib.h >
#include < math.h > // 平方根を求めるためにsqrt()関数を使うため

struct player
{
char name[20];
double average;
int HR;
int RBI;
};

double mlb_ave( ... ここを書き加える )
{
... ここを書き加える
}

void mlb_hr( ... ここを書き加える )
{
... ここを書き加える
}

double mlb_rbi( ... ここを書き加える )
{
... ここを書き加える
}

void main()
{
FILE *fp;
struct player mlb[6];
... ここを書き加える

fp = fopen("Kadai11.txt","r");
if(fp == NULL)
{
printf("ファイルオープンエラー\n");
exit(1);
}

... ここを書き加える

fclose(fp);
}

Re: 構造体とファイル操作について

Posted: 2012年1月23日(月) 10:56
by みけCAT
コードはcodeタグで囲んでいただけるとありがたいです。

Re: 構造体とファイル操作について

Posted: 2012年1月23日(月) 11:06
by shoooo
大変申し訳ありません。

コード:

#include < stdio.h >
#include < stdlib.h >
#include < math.h > // 平方根を求めるためにsqrt()関数を使うため

struct player
{
char name[20];
double average;
int HR;
int RBI;
};

double mlb_ave( ... ここを書き加える ) 
{
... ここを書き加える
}

void mlb_hr( ... ここを書き加える )
{
... ここを書き加える
}

double mlb_rbi( ... ここを書き加える )
{
... ここを書き加える
}

void main()
{
FILE *fp;
struct player mlb[6];
... ここを書き加える

fp = fopen("Kadai11.txt","r");
if(fp == NULL)
{
printf("ファイルオープンエラー\n");
exit(1);
}

... ここを書き加える

fclose(fp);
}

Re: 構造体とファイル操作について

Posted: 2012年1月23日(月) 11:26
by さかまき
>この先から解けなくて困っています。
ここまでは自分でやったみたいな記述ですが本当ですか?
課題の丸投げではありませんか?
それと知恵袋にも投稿されていませんか?
丸投げとマルチポストではいい返事もらえませんぞ。

Re: 構造体とファイル操作について

Posted: 2012年1月23日(月) 11:41
by shoooo
すみません知恵袋にも投稿しました。
現在、ファイルの読み込みはできたのですが、各結果が出ない状況で焦っていました。
さかまきさんがおっしゃる通りほとんど丸投げの状態になってしまいました。
これでは皆さんから返事ももらえませんし、
皆さんのご厚意を裏切るような形になってしまいますよね。
ご指摘ありがとうございました。

Re: 構造体とファイル操作について

Posted: 2012年1月23日(月) 12:33
by softya(ソフト屋)
マルチポスト自体は相互リンクをしてもらえばルール違反にはなりません。
まず、フォーラムルールを熟読して頂いて、それに沿った質問をお願いします。
http://dixq.net/board/board.html