文章
5
粉丝
211
获赞
1
访问
8.9k
就是先小到大排序,然后逆序输出奇数,顺序输出偶数。
个人觉得这种方法比自定义排序简单多了
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[10];
while(cin >> a[0] >> a[1] >> a[2] >> a[3] >> a[4] >> a[5] >> a[6] >> a[7] >> a[8] >> a[9])
{
sort(a,a+10);
for(int i = 9; i > -1; i--)
{
if(a[i]%2==1)
{
printf("%d ",a[i]);
}
}
for(int i = 0; i <10 ; i++)
{
if(a[i]%2==0)
{
printf("%d ",a[i]);
}
}
printf("\n");
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发