问题标题: 酷町堂:4237 奇偶排排序

0
0
已解决
徐紫尘
徐紫尘
高级光能
高级光能
#include<iostream>
#include<algorithm>
using namespace std;
int a[10000],b[10000],c[10000],cnt,cnt1; 
bool cmp(int a,int b){
    return a>b;
}
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        if(a[i]%2==0){
            b[i]=a[i];
            cnt++;
        }
        else{
            c[i]=a[i];
            cnt1++;
        }
    }
    sort(b+1,b+n+1,cmp);
    sort(c+1,c+n+1,cmp);
    for(int i=1;i<=cnt;i++){
        cout<<c[i]<<" ";
    }
    cout<<endl;
    for(int i=1;i<=cnt1;i++){
        cout<<b[i]<<" ";
    }
    return 0;
}

样例过了,但还是WA 0分,求找错


0
已采纳
黄依成
黄依成
中级天翼
中级天翼

不要想复杂了,我的思路是先把数组从大到小排序,再遍历,如果是奇数就输出,再一个循环输出偶数

我要回答