C# 计算二维数组中每行的平均值:考试成绩案例
使用 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); } } }}
代码解读
-
声明二维数组: 我们使用
int[,] scores = new int[5, 4]声明一个二维数组scores来存储考试成绩数据。数组包含 5 行 4 列,分别代表 5 位考生和 4 门功课。 -
获取数组维度:
scores.GetLength(0)获取数组的行数(考生人数),scores.GetLength(1)获取数组的列数(功课数量)。 -
计算平均成绩: 使用嵌套循环遍历数组,外层循环遍历每位考生,内层循环遍历每门功课的成绩并累加到
sum变量中。最后,将总成绩sum除以功课数量numSubjects得到平均成绩average。 -
输出结果: 使用
Console.WriteLine打印每位考生的平均成绩。
总结
通过这个例子,我们学习了如何使用 C# 声明二维数组、获取数组维度、使用嵌套循环遍历数组元素,并最终计算每位考生的平均成绩。这个例子可以作为基础,应用到更多需要处理二维数组数据的场景中。
原文地址: http://www.cveoy.top/t/topic/bclO 著作权归作者所有。请勿转载和采集!