#include<bits/stdc++.h>
using namespace std;
int a[101];
int main()
{
int h=0,t=9;
for(int i=0;i<10;i++)
{
int x;
cin>>x;
if(x%2==1)a[h++]=-x;
else a[t--]=x;
}
sort(a,a+h);
sort(a+h,a+10);
for(int i=0;i<h;i++)cout<<-a[i]<<" ";
for(int i=h;i<10;i++)cout<<a[i]<<" ";
return 0;
}
using namespace std;
int a[101];
int main()
{
int h=0,t=9;
for(int i=0;i<10;i++)
{
int x;
cin>>x;
if(x%2==1)a[h++]=-x;
else a[t--]=x;
}
sort(a,a+h);
sort(a+h,a+10);
for(int i=0;i<h;i++)cout<<-a[i]<<" ";
for(int i=h;i<10;i++)cout<<a[i]<<" ";
return 0;
}
本文提供了一个使用C++实现的简单程序,该程序能够接收一组整数输入,并将其中的奇数按升序排列,偶数按降序排列。通过标准输入接收整数并进行处理,最后按指定顺序输出所有数字。

542

被折叠的 条评论
为什么被折叠?



