编写程序输入十个整数,使得非负数在前面,负数在后面c语言
时间: 2023-02-06 08:34:10 浏览: 73
以下是使用 C 语言编写程序来实现输入十个整数并将非负数放在负数前面的代码示例:
```
#include <stdio.h>
int main(void) {
int num[10]; // 定义整型数组 num 存储输入的十个数
int i, j, temp; // 定义循环变量 i 和 j,以及临时变量 temp 用于交换数值
printf("请输入十个整数:\n");
// 使用循环读入十个整数
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
// 使用冒泡排序法对数组 num 进行排序
for (i = 0; i < 9; i++) {
for (j = i + 1; j < 10; j++) {
if (num[i] < 0 && num[j] >= 0) { // 如果 num[i] 为负数,而 num[j] 为非负数,则交换两数的值
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
// 使用循环输出排序后的数组 num 中的所有数
printf("排序后的结果为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", num[i]);
}
return 0;
}
```
在这段代码中,我们使用了冒泡排序法对输入的十个整数进行排序。冒泡排序法是一种简单的排序算法,通过多次遍历数组并交换相邻两项的位置来将数组中的元素按照指定的顺序排列。在这里,我
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)