c#编写一个控制台应用程序,从键盘输入15位学生的数学成绩,保存在数组中,求出平均成绩,然后逆序显示每位学生的成绩,最后显示平均成绩
时间: 2024-01-04 22:04:53 浏览: 116
下面是一个示例代码,可以实现您的需求:
```csharp
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
double[] scores = new double[15]; // 定义成绩数组
double sum = 0;
// 从键盘输入成绩
for (int i = 0; i < scores.Length; i++)
{
Console.Write($"请输入第{i + 1}个学生的数学成绩:");
scores[i] = Convert.ToDouble(Console.ReadLine());
sum += scores[i]; // 累加成绩
}
double avg = sum / scores.Length; // 计算平均成绩
Console.WriteLine($"平均成绩为:{avg}");
// 逆序显示每位学生的成绩
Console.WriteLine("逆序显示每位学生的成绩:");
for (int i = scores.Length - 1; i >= 0; i--)
{
Console.WriteLine($"第{i + 1}个学生的数学成绩为:{scores[i]}");
}
Console.ReadKey();
}
}
}
```
在上面的代码中,我们首先定义了一个长度为15的数组 `scores`,用于存储学生的成绩。然后通过循环,从键盘输入每个学生的成绩,并累加到变量 `sum` 中。接着,根据累加结果计算出平均成绩,并显示出来。
最后,我们使用另一个循环逆序显示每个学生的成绩,最终调用 `Console.ReadKey()` 方法等待用户按下任意键结束程序。
阅读全文