c语言输入十个数用选择输入法从大到小排序,然后再插入一个数,使数列保持从大到小的顺序c语言
时间: 2024-01-30 13:13:13 浏览: 31
以下是C语言代码,实现输入十个数用选择输入法从大到小排序,然后再插入一个数,使数列保持从大到小的顺序。
```
#include <stdio.h>
int main() {
int nums[11];
int i, j, temp, insertNum;
printf("请输入十个数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 选择排序,从大到小排序
for (i = 0; i < 9; i++) {
for (j = i + 1; j < 10; j++) {
if (nums[i] < nums[j]) {
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
printf("排序后的数列为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
// 插入一个数,使数列保持从大到小的顺序
printf("\n请输入要插入的数:\n");
scanf("%d", &insertNum);
for (i = 0; i < 10; i++) {
if (nums[i] < insertNum) {
break;
}
}
for (j = 9; j > i; j--) {
nums[j] = nums[j - 1];
}
nums[i] = insertNum;
printf("插入后的数列为:\n");
for (i = 0; i < 11; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
运行结果如下:
```
请输入十个数:
5 3 9 2 8 7 1 6 4 0
排序后的数列为:
9 8 7 6 5 4 3 2 1 0
请输入要插入的数:
10
插入后的数列为:
9 8 7 6 5 4 3 2 1 0 10
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)