1.4 例題

  3.例題1-3 データの平均を求める
 以下のプログラムは、1個以上の正整数を入力し、その平均出力するものです。

 <ここからプログラムをダウンロード>

 関数inputは、標準入力からのデータ入力を行い、配列へ値を格納した後、データの個数を返します。関数averageは、データが格納されている配列のポインタとデータの個数を引数とし、その平均を返します。関数averageはデータの個数が0の時には正しく動作しませんので、main関数内でデータ個数を検査し、1個以上データがある場合にのみ、平均値を計算するようにしています。さて、このプログラムには、他の誤りがありますか?


(b) 実行結果
234
564
123
-1

平均=307