質問: 0 ; aa += pData->name; return aa; } ``` <出力内容> 1〜4の数字を入力して、別のファイルのデータを読み込み、読み込んだ内容を表示するプログラムです。 別のフォルダに下記のようなデータが入っており、計55件入っております。 ”名前 年齢 身長 体重 米山 裕太 32 185 85 ” <質問内容> case2で全データの表示、年齢、身長、体重の各平均を出力したいと考えております。 表示はできたのですが、平均が出力できません。 平均年齢だけのプログラムを書いたのですが、-1972264960と出力され、うまくいきません。 どなたか原因のわかる方はいらっしゃいますでしょうか。 以上、よろしくお願いいたします。
回答: 平均の出し方についてはotnさんの仰る通り。 平均年齢の算出がおかしいのは、`ave_agee_sum`の中で年齢(age)を足さずに**名前(name)**を足しているから。 ついでに、今のままではどっちにしても結果は正しくならない。 (ってか、`ave_agee_sum`という名前なのに加算しかしてないのも...)