问题标题: 酷町堂:1192 怎么错了?

0
0
孙坚恒
孙坚恒
资深守护
资深守护
#include<iostream>
using namespace std;
int a[10000];
int main()
{
    int n,s=0;
    cin>>n;
    for(int i=1;i<=n;i++)
    cin>>a[i];
    for(int i=1;i<=n-1;i++)
        for(int j=i+1;j<n;j++)
            if(a[i]>a[j])
            {
                int t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
    for(int i=1;i<=n;i++)
    {
        if(a[i]%2==1)
        {
            cout<<a[i]<<" ";
            s++;
        }
    }
    if(s!=0)
    {
        cout<<endl;
        for(int i=1;i<=n;i++)
        {
            if(a[i]%2==0)
            {
                cout<<a[i]<<" ";
            }
        }
    }
    else
    {
        for(int i=1;i<=n;i++)
        {
            if(a[i]%2==0)
            {
                cout<<a[i]<<" ";
            }
        }
    }
    return  0;
}

 


0
0
张睿杰
张睿杰
初级天翼
初级天翼

代码第11行少了一个"="号

for(int j=i+1;j<=n;j++)

不是

for(int j=i+1;j<n;j++)

 

0
0
0
0
0
0
董宇昊
董宇昊
初级启示者
初级启示者

楼上的楼上你是被盗号了吧~

董宇昊在2020-06-05 21:50:42追加了内容

是楼上

董宇昊在2020-06-05 21:50:47追加了内容

是楼上

0
0
金一铭
金一铭
新手光能
新手光能

思路

1.排序

2.循环判断奇数,如果没有奇数不换行

3.否则输出偶数

0
朱睿辰
朱睿辰
资深守护
资深守护

排序

for(int i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            if(a[i]>a[j]){
                swap(a[i],a[j]);
            }
        }
    }

我要回答