输入6个同学的分数,降序输出这6人分数。
时间: 2024-12-16 08:26:13 浏览: 5
为了实现输入6个同学的分数并按降序输出,你可以使用C语言中的数组和循环结构。首先,创建一个可以容纳6个整数的数组,然后让用户逐个输入分数,接着通过嵌套循环找出最大值并交换位置,直到所有的分数都按照降序排列。以下是示例代码:
```c
#include <stdio.h>
#define NUM_OF_STUDENTS 6
int main() {
int scores[NUM_OF_STUDENTS];
// 输入分数
printf("请输入6个同学的分数:\n");
for (int i = 0; i < NUM_OF_STUDENTS; i++) {
scanf("%d", &scores[i]);
}
// 降序排列
for (int i = 0; i < NUM_OF_STUDENTS - 1; i++) {
for (int j = 0; j < NUM_OF_STUDENTS - 1 - i; j++) {
if (scores[j] < scores[j + 1]) {
// 交换分数
int temp = scores[j];
scores[j] = scores[j + 1];
scores[j + 1] = temp;
}
}
}
// 输出分数
printf("按照降序排列的成绩为:\n");
for (int i = 0; i < NUM_OF_STUDENTS; i++) {
printf("%d ", scores[i]);
}
printf("\n");
return 0;
}
```
阅读全文