#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int main()
{int jishu=0,oushu=0,temp;
int all[10],odd[10],even[10];
for(int i=0;i<10;i++)
cin>>all[i];
for(int i=0;i<10;i++)
{
if(all[i]%2!=0)//奇数
{odd[jishu]=all[i];
jishu++;}
else //偶数
{even[oushu]=all[i];
oushu++;}}
for(int i=0;i<jishu-1;i++)
{for(int j=i+1;j<jishu;j++)
{if(odd[i]<odd[j])
{temp=odd[i];
odd[i]=odd[j];
odd[j]=temp;}}}
for(int i=0;i<oushu-1;i++)
{for(int j=i+1;j<oushu;j++)
{if(even[i]>even[j])
{temp=even[i];
even[i]=even[j];
even[j]=temp;}}}
for(int i=0;i<jishu;i++)
{cout<<odd[i]<<" ";}
for(int j=0;j<oushu;j++)
{cout<<even[j]<<" ";}
return 0;
}
整数奇偶排序
于 2018-01-18 22:56:20 首次发布