题目链接
输入十个整数,将十个整数按升序排列输出,并且奇数在前,偶数在后。
Input
输入十个整数
Output
按照奇偶排序好的十个整数
Sample Input
10 9 8 7 6 5 4 3 2 1
Sample Output
1 3 5 7 9 2 4 6 8 10
Hint
先排序,再分别输出奇数、偶数
题记:略。
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
const int N = 10;
int a[N];
int main()
{
int i;
for (i = 0; i < 10; i++)
{
cin >> a[i];
}
sort(a, a + 10);
for (i = 0; i < 10; i++)
{
if (a[i] % 2 == 1)
printf("%d ", a[i]);
}
for (i = 0; i < 10; i++)
{
if (a[i] % 2 == 0)
printf("%d ", a[i]);
}
cout << endl;
return 0;
}