使用c#定义一个有10个元素的数组,使用for循环,从键盘上分别输入10名学生的成绩,分别求出,最高分和最低分
时间: 2024-11-06 20:15:06 浏览: 4
在C#中,你可以这样做:
```csharp
using System;
class Program
{
static void Main()
{
// 定义一个长度为10的整数数组来存储学生分数
int[] studentScores = new int[10];
Console.WriteLine("请输入10名学生的成绩:");
for (int i = 0; i < 10; i++)
{
// 使用for循环并从用户处获取输入
Console.Write($"请输入第{i + 1}名学生的成绩:");
studentScores[i] = Convert.ToInt32(Console.ReadLine());
}
// 初始化最高分和最低分为数组的第一个元素
int maxScore = studentScores[0];
int minScore = studentScores[0];
// 检查每个成绩,更新最高分和最低分
for (int j = 1; j < studentScores.Length; j++)
{
if (studentScores[j] > maxScore)
maxScore = studentScores[j];
if (studentScores[j] < minScore)
minScore = studentScores[j];
}
Console.WriteLine($"最高分是:{maxScore}");
Console.WriteLine($"最低分是:{minScore}");
}
}
```
在这个程序中,我们首先定义了一个长度为10的整数数组,并通过for循环获取用户输入的成绩,然后遍历数组查找最高分和最低分。最后,打印出这两个值。
阅读全文