C#编写己知工商管理学院 n 名学生的英语竞赛成绩 ( 百分制 ) 保存在数组 student 中 , 输出最高分 。
时间: 2024-09-25 18:02:26 浏览: 28
在C#中,要获取一组学生英语竞赛成绩的最高分,你需要先定义一个数组`student`来存储每个学生的成绩,然后遍历数组找到最大值。以下是一个示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 假设有10名学生
int[] student = { 85, 92, 78, 96, 88, 99, 91, 76, 94, 97 }; // 学生成绩
// 初始化最高分为第一个元素
int maxScore = student[0];
// 遍历数组查找最高分
for (int i = 1; i < student.Length; i++)
{
if (student[i] > maxScore)
{
maxScore = student[i];
}
}
// 输出最高分
Console.WriteLine("最高分是: " + maxScore);
}
}
```
在这个例子中,我们首先将`student[0]`设为最高分,然后从数组的第二个元素开始比较,如果当前元素比`maxScore`大,则更新`maxScore`。遍历完所有元素后,`maxScore`就是最高的分数。
相关问题
3. 使用C#编程代码解决下面问题:已知工商管理学院n名学生的英语竞赛成绩(百分制)保存在数组student中,输出最高分。
在C#中,你可以通过以下步骤来找到数组`student`中所有学生的最高分数:
```csharp
using System;
class Program
{
// 假设数组名为scores,学生人数为n
int[] student = new int[n]; // 用实际的学生人数替换n
int maxScore = student[0]; // 初始设置最高分为第一个分数
static void Main()
{
for (int i = 0; i < n; i++)
{
if (student[i] > maxScore) // 比较当前分数是否大于当前最高分
{
maxScore = student[i]; // 如果是,更新最高分
}
}
Console.WriteLine("最高分是: " + maxScore);
}
}
```
在这个代码中,我们遍历整个数组,每次迭代都会检查当前的分数是否比当前最高分更高。如果是,我们就更新`maxScore`。最后,程序会输出最高分。
3. 使用C#编程代码解决下面问题:已知工商管理学院n名学生的英语竞赛成绩(百分制),用户依次输入n个学生的成绩,并将其保存在数组student中,输出最高分。
在C#中,你可以使用一个循环结构遍历数组,同时记录下最高的分数。以下是一个简单的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
int n;
Console.Write("请输入学生人数:");
n = Convert.ToInt32(Console.ReadLine());
// 创建一个整数数组存储成绩
int[] student = new int[n];
Console.WriteLine("请输入每个学生的英语竞赛成绩:");
for (int i = 0; i < n; i++)
{
Console.Write($"第{i + 1}名学生的成绩:");
student[i] = Convert.ToInt32(Console.ReadLine());
}
// 初始化最高分为数组的第一个元素
int maxScore = student[0];
// 遍历数组查找最高分
for (int j = 1; j < n; j++)
{
if (student[j] > maxScore)
{
maxScore = student[j];
}
}
// 输出最高分
Console.WriteLine($"最高分是:{maxScore}%");
}
}
```
在这个程序中,我们首先获取学生人数,然后读取每位学生的成绩并保存到数组中。接着通过遍历数组比较分数的方式找到最高分,最后输出结果。
阅读全文