定义一个有10个元素的数组,使用for循环从键盘上输入10个同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩
时间: 2024-09-07 17:06:12 浏览: 49
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
首先,我们需要创建一个长度为10的整数数组来存储学生的数学成绩。然后,我们可以使用`for`循环来获取用户的输入,同时计算最高分、最低分和平均成绩。这里是一个简单的C#程序实现:
```csharp
using System;
class Program
{
static void Main()
{
int[] studentScores = new int[10]; // 创建一个长度为10的成绩数组
Console.WriteLine("请输入10位同学的数学成绩(按顺序):");
for (int i = 0; i < 10; i++)
{
Console.Write($"第{i + 1}名同学的成绩:");
int score = Convert.ToInt32(Console.ReadLine()); // 获取用户输入并转换为整数类型
studentScores[i] = score;
// 更新最高分和最低分
if (i == 0 || score > highestScore)
highestScore = score;
if (score < lowestScore || i == 0)
lowestScore = score;
}
double averageScore = CalculateAverage(studentScores); // 计算平均成绩
Console.WriteLine($"最高分:{highestScore}");
Console.WriteLine($"最低分:{lowestScore}");
Console.WriteLine($"平均成绩:{averageScore}");
}
static double CalculateAverage(int[] scores)
{
double sum = 0;
foreach (int score in scores)
{
sum += score;
}
return sum / scores.Length;
}
}
```
在这个程序中,我们首先初始化了一个数组`studentScores`,然后通过`Console.ReadLine()`获取用户输入并将分数添加到数组中。同时,在每次迭代中更新最高分和最低分。`CalculateAverage`方法用于计算平均值。
阅读全文