c语言编写程序实现下述功能:输入并记录10个学生的c语言程序编写程序找出其中的最高分,并将最高分与第一个成绩交换位置。然后将10名同学的成绩输出
时间: 2024-03-23 09:42:13 浏览: 67
C语言程序设计-统计出若干个学生的平均成绩,最高分以及得最高分的人数;
5星 · 资源好评率100%
好的,下面是实现上述功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int scores[10];
int i, max_score, max_index, temp;
// 输入10个学生的成绩
for (i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
}
// 找出最高分并与第一个成绩交换位置
max_score = scores[0];
max_index = 0;
for (i = 1; i < 10; i++) {
if (scores[i] > max_score) {
max_score = scores[i];
max_index = i;
}
}
temp = scores[0];
scores[0] = scores[max_index];
scores[max_index] = temp;
// 输出10名同学的成绩
printf("最高分为:%d\n", max_score);
printf("10名同学的成绩为:\n");
for (i = 0; i < 10; i++) {
printf("第%d个学生的成绩为:%d\n", i+1, scores[i]);
}
return 0;
}
```
运行程序后,可以依次输入10个学生的成绩,程序会自动找出最高分并将其与第一个成绩交换位置,然后输出10名同学的成绩,其中最高分会单独输出。
阅读全文