用c语言实现以下程序,已知一个班10个学生的成绩,存放在一个一维数组中,要求找出其中成绩最高的学生成绩和该生的序号
时间: 2024-03-11 15:51:21 浏览: 162
有一个一维数组内放个学生成绩求平均成绩。-C++程序设计(谭浩强完整版)
好的,以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int scores[10] = {80, 90, 75, 85, 95, 60, 70, 88, 92, 81}; // 存放学生成绩的数组
int max_score = scores[0]; // 假设第一个成绩是最高成绩
int max_index = 0; // 最高成绩对应的序号
// 遍历数组,找出最高成绩和对应的序号
for (int i = 1; i < 10; i++) {
if (scores[i] > max_score) {
max_score = scores[i];
max_index = i;
}
}
printf("最高成绩是:%d\n", max_score);
printf("最高成绩对应的学生序号是:%d\n", max_index);
return 0;
}
```
这里我们使用了一个循环来遍历数组,找出最高成绩和对应的序号。需要注意的是,这里假设第一个成绩是最高成绩,然后从第二个成绩开始遍历,如果找到更高的成绩就更新最高成绩和对应的序号。
阅读全文