• ベストアンサー

データ件数が不明の場合、その内訳を表示

C言語について質問です。 例えば 学生の身長データhを1件ずつ入力し、データ件数nと身長の平均値heikinを計算して表示しなさい。ただし、データ件数は不明とし、データが終了した場合は0と入力する。 という問題があったとします。 この問題を解いてから疑問に思ったのですがここでは平均値と件数を表示すればいいのですが 「データ件数が不明ので、その内のデータ1つ1つを内訳として表示したい場合」 はどうすればいいのでしょうかいろいろためしましたがわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

内訳を出力するタイミングによります。 入力即出力ならば簡単。 0を入力してデータの終了を判断してから 内訳を出力するのであれば、 1件入力するごとにmalloc~reallocあたりを使って、 あたかも配列を用意しているかのごとく記憶しておく必要があると思います。

witch-hige
質問者

お礼

なるほど! ちょっと頭が固かったようです^^; 試してみます!