3 条题解
-
1
#include<cstdio> #include<bits/stdc++.h> using namespace std; bool cmp(int x,int y) { return x<y; } bool cmpl(int x,int y) { return x>y; } int main() { int x[100],u[100],i,y,j=0,k=0; for(i=0;i<10;i++) { cin>>y; if(y%2==0) { x[j++]=y; } else { u[k++]=y; } } sort(x,x+j,cmp); sort(u,u+k,cmpl); for(i=0;i<k;i++) { printf("%d ",u[i]); } for(i=0;i<j;i++) { printf("%d ",x[i]); } return 0; } -
1
bool l(int x,int y){ if(x%2!=0&&y%2==0){ return true; } else if (x%2==0&&y%2!=0) { return false; } if(x%2!=0&&y%2!=0){ return x>y; } else if(x%2==0&&y%2==0){ return x<y; } } int main() { int a[10]; for(int i=0;i<10;i++) cin>>a[i]; sort(a,a+10,l); for(int i=0;i<10;i++) cout<<a[i]<<" "; return 0; }
- 1
信息
- ID
- 250
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 40
- 已通过
- 16
- 上传者