输入n个数 ,按照升序输出,输出时奇数在前偶数在后
#include <iostream>
using namespace std;
void solo(int a[],int num)
{
for(int m=0;m<num-1;m++)
{
for (int i=0;i<num-1-m;i++)
{
if (a[i]>a[i+1])
{
int t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
}
for(int n=0;n<num;n++)
{
cout<<a[n]<<endl;
}
}
int main()
{
int a[]={5,4,3,2,1,6,7,3,8,4};
int num=sizeof(a)/4;
solo(a,num);
for(int k=0;k<num;k++)
{
if (a[k]%2!=0)
cout<<a[k]<<" ";
}
for(int k=0;k<num;k++)
{
if (a[k]%2==0)
cout<<a[k]<<" ";
}
}