【描述】\n输入10个整数,将10个整数按升序排列输出,并且奇数在前,偶数在后。\n【输入】\n输入10个整数,以空格间隔。\n【输出】\n输出升序排列后,奇数在前,偶数在后的数组元素,以空格间隔。最后一个元素
时间: 2023-05-01 16:02:57 浏览: 125
题目描述:
输入10个整数,将这10个整数按升序排列输出,并且奇数在前,偶数在后。
输入:
输入10个整数,以空格间隔。
输出:
输出升序排列后,奇数在前偶数在后的数列元素,以空格间隔。
最后一个元素需要多打空格。
解析:
题目要求输入10个整数,输出排序后的数列,其中奇数在偶数前面。
这里可以使用冒泡排序完成排序功能。在排序时通过将奇数放在前面,偶数放在后面,实现奇数在前,偶数在后的要求。
最后再加一个空格,输出即可。
参考代码:
相关问题
输入正整数n在输入n个正整数,将其中的奇数和偶数分别输出的代码
请看以下 Python 代码实现:
```python
n = int(input("请输入正整数n: "))
odd = []
even = []
for i in range(n):
num = int(input("请输入第%d个正整数: " % (i+1)))
if num % 2 == 0:
even.append(num)
else:
odd.append(num)
print("奇数:", odd)
print("偶数:", even)
```
输入正整数 n,然后循环输入 n 个正整数,逐个判断它们是奇数还是偶数,将它们分别加入到列表 odd 和 even 中。最后输出两个列表即可。
写一段c代码 输入12个数升序排列,奇数在前,偶数在后
下面是一个简单的 C 语言代码,实现输入12个数升序排列,奇数在前,偶数在后的功能:
```c
#include <stdio.h>
int main() {
int nums[12];
int i, j, temp;
printf("请输入 12 个整数:\n");
for (i = 0; i < 12; i++) {
scanf("%d", &nums[i]);
}
// 奇数在前,偶数在后的排序
for (i = 0; i < 11; i++) {
for (j = 0; j < 11 - i; j++) {
if ((nums[j] % 2 == 0) && (nums[j + 1] % 2 != 0)) {
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
// 升序排序
for (i = 0; i < 11; i++) {
for (j = 0; j < 11 - i; j++) {
if (nums[j] > nums[j + 1]) {
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
printf("排序结果为:\n");
for (i = 0; i < 12; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
代码中首先定义了一个长度为 12 的整型数组 `nums`,用于存储输入的 12 个整数。
然后通过一个循环,依次读取用户输入的 12 个整数。
接着,使用冒泡排序的方法,将奇数排在偶数前面。在冒泡排序的过程中,如果相邻两个数的前一个是偶数,后一个是奇数,则将它们互换位置。
最后,再使用冒泡排序的方法,将整个数组升序排序。在冒泡排序的过程中,如果相邻两个数的前一个比后一个大,则将它们互换位置。
最后,将排序后的数组输出即可。
相关推荐
![](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)