c#语言二维数组练习题
时间: 2024-06-19 08:04:30 浏览: 134
C#语言中二维数组的练习题有很多,以下是一个简单的例子:
题目:定义一个二维数组,存储学生成绩,行表示学生,列表示科目,求每个学生的平均分和每个科目的平均分。
解答:
```csharp
int[,] scores = {
{ 80, 90, 85 },
{ 70, 75, 80 },
{ 90, 95, 92 }
};
int rowCount = scores.GetLength(0);
int columnCount = scores.GetLength(1);
// 求每个学生的平均分
for (int i = 0; i < rowCount; i++)
{
double sum = 0;
for (int j = 0; j < columnCount; j++)
{
sum += scores[i, j];
}
double avg = sum / columnCount;
Console.WriteLine("学生{0}的平均分是{1}", i + 1, avg);
}
// 求每个科目的平均分
for (int j = 0; j < columnCount; j++)
{
double sum = 0;
for (int i = 0; i < rowCount; i++)
{
sum += scores[i, j];
}
double avg = sum / rowCount;
Console.WriteLine("科目{0}的平均分是{1}", j + 1, avg);
}
```
阅读全文