• 締切済み

100x100行列の平均値を求めたい

const int SIZE=100; for(int i=0; i< SIZE; i++){ for(int j=0; j< SIZE; j++){ fin >> array[i][j]; } } double sum=0.0; double ave=0.0; int J =3; for(int i=0; i< SIZE; i++){ sum += array[i][J]; } ave = sum / SIZE; cout << sum << endl; cout << ave << endl; 100x100行のファイルを読み込んで、すべての行の足し算および平均値を求めたいと思います。上のようある列(または行)を固定して求めることは出来るのですが、一度に0~99までの足し算および平均値を求めるやり方はどのようにしたらよろしいのでしょうか?たぶんfor文を使えば、できるのかなとは思うのですが、なかなか思うように行きません。 アドバイスよろしくお願いいたします。

みんなの回答

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

>double sum=0.0; >double ave=0.0; 行ごとの合計値と平均値を格納するための、 要素数100の配列を2個用意するとよいでしょう。

momoharata
質問者

お礼

早急なご返答ありがとうございます。さっそくやってみたいと思います。

関連するQ&A

専門家に質問してみよう