C#の二次元配列で平均値を求める方法は何ですか?

二次元配列の平均値を求めるには、まず二次元配列内のすべての要素の合計を求め、次に二次元配列の要素数で割ります。
以下はサンプルコードです:

int[,] array = new int[,]
{
    { 1, 2, 3 },
    { 4, 5, 6 },
    { 7, 8, 9 }
};

int rows = array.GetLength(0); // 获取二维数组的行数
int cols = array.GetLength(1); // 获取二维数组的列数

int sum = 0;
for (int i = 0; i < rows; i++)
{
    for (int j = 0; j < cols; j++)
    {
        sum += array[i, j];
    }
}

double average = (double)sum / (rows * cols);
Console.WriteLine("平均值为:" + average);

結果は5.0です。

bannerAds