c#输入十个学生成绩 求最高 最低平均
时间: 2024-09-19 10:15:18 浏览: 43
在C#中,你可以创建一个简单的控制台应用程序来输入10个学生的成绩,并计算出最高分、最低分以及平均分。以下是一个基本步骤的示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
double[] scores = new double[10]; // 创建一个可以存储10个成绩的数组
double maxScore = double.MinValue; // 初始化最高分为负无穷大
double minScore = double.MaxValue; // 初始化最低分为正无穷大
Console.WriteLine("请输入10个学生的成绩:");
for (int i = 0; i < 10; i++)
{
Console.Write($"第{i + 1}名的成绩: ");
scores[i] = Convert.ToDouble(Console.ReadLine()); // 读取用户输入并转换成double类型
if (scores[i] > maxScore) // 更新最高分
maxScore = scores[i];
if (scores[i] < minScore) // 更新最低分
minScore = scores[i];
}
double averageScore = CalculateAverage(scores); // 计算平均分
Console.WriteLine("\n最高分: " + maxScore);
Console.WriteLine("最低分: " + minScore);
Console.WriteLine("平均分: " + averageScore);
Console.ReadLine(); // 等待用户按下回车键后关闭窗口
}
static double CalculateAverage(double[] scores)
{
double sum = 0;
foreach (double score in scores)
sum += score;
return sum / scores.Length;
}
}
```
在这个程序中,我们首先创建一个数组来存储学生分数,然后通过循环读取用户的输入,并更新最高分和最低分。最后计算平均分并打印结果。
阅读全文