1 条题解
-
0
#include <iostream> using namespace std; int a[20]; int os[110];//偶数 int js[110];//奇数 int main() { int n=0,m=0; for(int i=1;i<=10;i++) { cin>>a[i]; if(a[i]%2==0)//判断放哪个数组里 { n++; os[n]=a[i]; } else { m++; js[m]=a[i]; } } for(int i=1;i<=n-1;i++)//对偶数排序 { int mmin=os[i]; int x=i; for(int j=i+1;j<=n;j++) { if(mmin>os[j]) { mmin=os[j]; x=j; } } os[x]=os[i]; os[i]=mmin; } for(int i=1;i<=m-1;i++)//对奇数排序 { int mmax=js[i]; int y=i; for(int j=i+1;j<=m;j++) { if(mmax<js[j]) { mmax=js[j]; y=j; } } js[y]=js[i]; js[i]=mmax; } for(int i=1;i<=m;i++) { cout<<js[i]<<" "; } for(int i=1;i<=n;i++) { cout<<os[i]<<" "; } return 0; }
信息
- ID
- 2277
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者