用选择排序法编写一个程序,实现从键盘上输入10个数,按从大到小的顺序排列输出。
时间: 2024-03-24 13:39:14 浏览: 50
好的,下面是用选择排序法编写的C语言程序,可以实现从键盘输入10个数并按从大到小的顺序排列输出。
```c
#include <stdio.h>
int main() {
int num[10];
int i, j, max, temp;
// 从键盘上输入10个数
printf("请输入10个数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
// 选择排序法,按从大到小的顺序排列
for (i = 0; i < 9; i++) {
max = i;
for (j = i + 1; j < 10; j++) {
if (num[j] > num[max]) {
max = j;
}
}
if (max != i) {
temp = num[i];
num[i] = num[max];
num[max] = temp;
}
}
// 输出排列好的结果
printf("从大到小排列的结果为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", num[i]);
}
printf("\n");
return 0;
}
```
程序执行的结果如下:
```
请输入10个数:
9 3 7 1 5 6 2 4 8 0
从大到小排列的结果为:
9 8 7 6 5 4 3 2 1 0
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.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)