alunote’s blog

C#,SQL,JavaScriptなどの技術メモをゆっくり投稿しています。

【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);
    }
}

◆配列の合計値と平均値の実行結果
f:id:alunote:20181112123936p:plain

以上です。
この記事が誰かの役に立つことを祈ります。