从键盘输入10名学生的成绩数据,按成绩从高到低的顺序排列并输出。(用数组存放成绩数据)
时间: 2024-03-17 20:45:06 浏览: 61
好的,这是一个简单的排序问题,可以使用冒泡排序或选择排序等算法来实现。以下是使用冒泡排序实现的代码示例(C语言):
```c
#include <stdio.h>
#define N 10
void bubble_sort(int arr[], int n);
int main() {
int scores[N];
int i;
printf("请输入10个学生的成绩:\n");
for (i = 0; i < N; i++) {
scanf("%d", &scores[i]);
}
bubble_sort(scores, N);
printf("按成绩从高到低的顺序排列:\n");
for (i = 0; i < N; i++) {
printf("%d ", scores[i]);
}
printf("\n");
return 0;
}
void bubble_sort(int arr[], int n) {
int i, j, tmp;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - 1 - i; j++) {
if (arr[j] < arr[j+1]) {
tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}
}
```
你可以将这段代码复制到你的IDE中编译运行,然后输入10个学生的成绩进行测试。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)