请用C语言解决这个问题:B20240105班49个同学,请找出该班C语言这门课的成绩最高分和最低分。
时间: 2024-10-18 17:07:43 浏览: 12
你可以使用C语言的基本数据结构如数组和循环来解决这个问题。首先假设成绩数组`scores`存储了所有同学的分数,每个元素对应一个学生。以下是简单的步骤:
```c
#include <stdio.h>
#include <limits.h> // 包含最大值和最小值定义
int main() {
const int numStudents = 49;
int scores[numStudents]; // 假设分数已预先输入
int highestScore = INT_MIN; // 初始化最高分为整型最小值
int lowestScore = INT_MAX; // 初始化最低分为整型最大值
for (int i = 0; i < numStudents; i++) {
if (scores[i] > highestScore) {
highestScore = scores[i];
}
if (scores[i] < lowestScore) {
lowestScore = scores[i];
}
}
printf("B20240105班的C语言课程最高分是:%d\n", highestScore);
printf("最低分是:%d\n", lowestScore);
return 0;
}
```
在这个程序中,我们遍历整个数组,每次比较当前分数与当前最高分和最低分,如果当前分数更高,则更新最高分;如果更低,则更新最低分。最后打印出找到的最高分和最低分。
阅读全文