c#用数组计算三个学生四门课成绩的每个学生的平均分以及每门课的平均分
时间: 2024-03-26 22:35:23 浏览: 110
C语言用数组来对学生成绩进行处理
好的,我可以帮您解答这个问题。下面是一份 C# 代码示例,用于计算三个学生四门课成绩的平均分:
```csharp
using System;
class Program {
static void Main(string[] args) {
// 初始化成绩二维数组
float[,] scores = {
{ 90.5f, 80.0f, 85.5f, 92.0f },
{ 78.5f, 92.0f, 88.5f, 85.0f },
{ 85.0f, 90.0f, 87.5f, 91.5f }
};
// 计算每个学生的平均分
float[] studentAverages = new float[3];
for (int i = 0; i < 3; i++) {
float sum = 0f;
for (int j = 0; j < 4; j++) {
sum += scores[i, j];
}
studentAverages[i] = sum / 4f;
}
// 计算每门课的平均分
float[] courseAverages = new float[4];
for (int j = 0; j < 4; j++) {
float sum = 0f;
for (int i = 0; i < 3; i++) {
sum += scores[i, j];
}
courseAverages[j] = sum / 3f;
}
// 输出结果
Console.WriteLine("每个学生的平均分:");
for (int i = 0; i < 3; i++) {
Console.WriteLine("学生 " + (i+1) + ": " + studentAverages[i]);
}
Console.WriteLine("\n每门课的平均分:");
for (int j = 0; j < 4; j++) {
Console.WriteLine("课程 " + (j+1) + ": " + courseAverages[j]);
}
Console.ReadLine();
}
}
```
这个示例代码中,我们使用了一个二维数组 `scores` 来存储三个学生的四门课成绩。然后我们分别计算了每个学生的平均分和每门课的平均分,并将结果输出到控制台上。
希望这个示例能够帮到您!
阅读全文