以下是我用C++写的:
#include <iostream>
using namespace std;
int main()
{
int a[10],i,j,tmp;
for(i = 0;i < 10 ;i++) //依次输入10个数
{
cout<<"请输入第"<<i+1<<"个数:";
cin>>a[i];
}
for(i = 0;i < 9;i++) //先从小到大排序
{
int p=i;
for(j=i+1;j<10;j++)
{
if(a[p]>=a[j])
{
p=j;
}
}
if(p != i)
{
tmp = a[i];
a[i] = a[p];
a[p] = tmp;
}
}
cout<<"奇数为:";
for(i = 0;i<10;i++)if(a[i]%2 != 0)cout<<a[i]<<" ";
cout<<endl;
cout<<"偶数为:";
for(i = 9;i>=0;i--)if(a[i]%2 == 0)cout<<a[i]<<" ";
cout<<endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考