【C#】配列の合計値と平均値を求める
今回は、配列の合計値と平均値を求めるプログラムにについて記述します。
処理の流れは下記の通りです。
1.ArrayListクラスを使用して配列を作る。
2.ユーザーに入力させる。(数値以外が入力されるまで)
3.配列を読み込み合計値を計算する。
4.個数をカウントする。
5.合計値÷個数で平均値を計算する。
6.出力する。
以上です。
◆配列の合計値と平均値のソースコード
using System; using System.Collections; class Average{ public static void Main(){ bool eflag = false; string strData; double sum = 0.0; ArrayList inputArray = new ArrayList(); Console.WriteLine("(数値以外を入力すると終了)"); while (true){ Console.Write("データ入力: "); strData = Console.ReadLine(); //入力値判断 if (!Char.IsDigit(strData[0]) && strData[0] != '-'){ eflag = true; }else{ //配列に追加 inputArray.Add(double.Parse(strData)); } //処理から抜ける if (eflag){ break; } } //合計値計算 for(int i = 0; i < inputArray.Count; i++){ Console.WriteLine("Data[{0}] = {1}", i + 1, inputArray[i]); sum += (double)inputArray[i]; } int count = inputArray.Count; //平均値計算 double avr = sum / count; Console.WriteLine("データ個数: {0}", count); Console.WriteLine("平均値: {0}", avr); } }
◆配列の合計値と平均値の実行結果
以上です。
この記事が誰かの役に立つことを祈ります。