用C#设计一个程序,输入十个成绩存入数组,求最高分最低分和平均分
时间: 2024-10-19 15:06:27 浏览: 23
C#实现输入10个数存入到数组中并求max和min及平均数的方法示例
在C#中,你可以创建一个简单的控制台应用程序来实现这个功能。首先,你需要定义一个`double`类型的数组来存储成绩,然后通过循环获取用户输入,计算最高分、最低分和平均分。以下是详细的步骤:
1. 定义一个数组来存储成绩:
```csharp
double[] scores = new double[10];
```
2. 使用`for`循环获取用户输入并保存到数组中:
```csharp
Console.WriteLine("请输入10个成绩:");
for (int i = 0; i < 10; i++)
{
Console.Write($"成绩第{i + 1}: ");
scores[i] = Convert.ToDouble(Console.ReadLine());
}
```
3. 计算最高分、最低分和平均分:
```csharp
// 最高分
double maxScore = scores[0];
foreach (double score in scores)
{
if (score > maxScore)
{
maxScore = score;
}
}
// 最低分
double minScore = scores[0];
foreach (double score in scores)
{
if (score < minScore)
{
minScore = score;
}
}
// 平均分
double sum = 0;
for (double score : scores)
{
sum += score;
}
double averageScore = sum / scores.Length;
Console.WriteLine("最高分为: " + maxScore);
Console.WriteLine("最低分为: " + minScore);
Console.WriteLine("平均分为: " + averageScore);
```
4. 最后记得关闭输入流:
```csharp
Console.ReadLine(); // 等待用户按下回车键,以便接收所有输入
```
将以上代码整合在一起,就得到了一个完整的C#程序。
阅读全文