、用一维数组来存放一个班级(10人)语文学科的成绩,接下来编写一个程序求出班级语文成绩中的平均值、最大值、最小值,并将语文成绩按降序排列输
时间: 2024-10-17 16:12:41 浏览: 40
C++两个一维数组相加求和
在用一维数组表示班级成绩的情况下,可以先假设数组`scores`长度为10,每个元素存储一位同学的语文成绩。以下是一个简单的C#程序,用于计算平均分、找出最大值和最小值,并将成绩按照降序排列:
```csharp
using System;
class Program
{
static void Main()
{
int[] scores = { 85, 90, 78, 92, 88, 76, 89, 95, 74, 87 }; // 班级成绩
double sum = 0;
double average = 0;
int max = scores[0];
int min = scores[0];
// 计算总和和平均值
foreach (int score in scores)
{
sum += score;
if (score > max)
max = score;
if (score < min)
min = score;
}
average = sum / scores.Length;
Console.WriteLine("班级语文成绩的平均值为: " + average);
Console.WriteLine("最大成绩为: " + max);
Console.WriteLine("最小成绩为: " + min);
// 排序并打印成绩(降序)
Array.Sort(scores, Comparer<int>.Create((x, y) => y.CompareTo(x)));
Console.WriteLine("语文成绩按降序排列:");
for (int i = 0; i < scores.Length; i++)
{
Console.Write(scores[i] + " ");
}
}
}
```
这个程序首先初始化数组,然后遍历数组计算总分和查找最高分和最低分。接着计算平均值并打印结果。最后,通过Array.Sort函数对成绩进行排序,并打印排序后的成绩。
阅读全文