使用 C# 计算考试平均成绩:二维数组应用实例

你想学习如何使用 C# 处理二维数组并计算每行的平均值吗?本文将带你一步步实现一个简单的控制台程序,计算 5 位考生 4 门功课的平均成绩。

代码示例csharpusing System;

namespace pro1{ class Program { static void Main(string[] args) { int[,] scores = new int[5, 4] { { 80, 85, 90, 92 }, { 75, 88, 92, 80 }, { 90, 92, 87, 95 }, { 85, 86, 89, 92 }, { 95, 90, 92, 88 } };

        int numStudents = scores.GetLength(0);            int numSubjects = scores.GetLength(1);

        for (int i = 0; i < numStudents; i++)            {                int sum = 0;

            for (int j = 0; j < numSubjects; j++)                {                    sum += scores[i, j];                }

            double average = (double)sum / numSubjects;                Console.WriteLine('考生' + (i + 1) + '的平均成绩为: ' + average);            }        }    }}

代码解读

  1. 声明二维数组: 我们使用 int[,] scores = new int[5, 4] 声明一个二维数组 scores 来存储考试成绩数据。数组包含 5 行 4 列,分别代表 5 位考生和 4 门功课。

  2. 获取数组维度: scores.GetLength(0) 获取数组的行数(考生人数),scores.GetLength(1) 获取数组的列数(功课数量)。

  3. 计算平均成绩: 使用嵌套循环遍历数组,外层循环遍历每位考生,内层循环遍历每门功课的成绩并累加到 sum 变量中。最后,将总成绩 sum 除以功课数量 numSubjects 得到平均成绩 average

  4. 输出结果: 使用 Console.WriteLine 打印每位考生的平均成绩。

总结

通过这个例子,我们学习了如何使用 C# 声明二维数组、获取数组维度、使用嵌套循环遍历数组元素,并最终计算每位考生的平均成绩。这个例子可以作为基础,应用到更多需要处理二维数组数据的场景中。


原文地址: http://www.cveoy.top/t/topic/bclO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录