定义一个有十个元素的数组,从键盘上分别输入十名学生的成绩,分别求出最高分,最低分和成绩的平均分
时间: 2024-11-30 09:17:40 浏览: 80
在C#中,可以使用`List<T>`来代替数组,因为它提供了更方便的操作。以下是一个简单步骤的示例,展示了如何获取最高分、最低分和平均分:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> scores = new List<int>(); // 创建一个空的成绩列表
Console.WriteLine("请输入十名学生的成绩(输入-1结束输入):");
for (int i = 0; i < 10; i++)
{
Console.Write($"第{i + 1}名学生的成绩: ");
int score = Convert.ToInt32(Console.ReadLine());
if (score != -1)
{
scores.Add(score);
}
}
if (scores.Count > 0) // 确保至少有一个分数
{
int maxScore = scores.Max(); // 最高分
int minScore = scores.Min(); // 最低分
double averageScore = scores.Average(); // 平均分
Console.WriteLine($"最高分为: {maxScore}");
Console.WriteLine($"最低分为: {minScore}");
Console.WriteLine($"平均分为: {averageScore:F2}");
}
else
{
Console.WriteLine("未输入足够的成绩,无法计算统计值。");
}
//
阅读全文