问题标题: 1221

0
0
已解决
芮奥运
芮奥运
高级光能
高级光能

11分:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int i,n,n1,n2,i1,te,j,s1=0,s2=0;
    cin>>n;
    int a[n];
    for(i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(i=0;i<=n-2;i++)
    {
        for(j=i+1;j<=n-1;j++)
        {
            if(a[i]>a[j])
            {
                te=a[i];
                a[i]=a[j];
                a[j]=te;
            }
        }
    }
    int ji[n1],ou[n2];
    for(i=0;i<n;i++)
    {
        if(a[i]%2!=0)
        {
            ji[i]=a[i];s1++;

            cout<<ji[i]<<" "; 
        }
    }
    if(s1>0) cout<<endl;
    for(i=0;i<n;i++)
    {
        if(a[i]%2!=1)
        {
            ou[i]=a[i];s2++;

            cout<<ou[i]<<" "; 
        }
    }if(s2==0) cout<<endl;
}

0
已采纳
周天睿
周天睿
初级光能
初级光能
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i]%2==1)
            cout<<a[i]<<" ";
    }
    cout<<endl;
    for(int i=0;i<n;i++)
    {
        if(a[i]%2==0)
            cout<<a[i]<<" ";
    }

以上是for语句,写多了会runtime!

周天睿在2018-01-29 19:54:59追加了内容

还有return 0;

0
0
颜咏春
颜咏春
中级光能
中级光能
for(w=0;w<n;w++)
    {
        cin>>a[w];
        if(a[w]%2==1)
        {
            js[j]=a[w];
            j++;
        }
        else
        {
            os[o]=a[w];
            o++;
        }
    }
    for(w=0;w<j;w++)
    {
        cout<<js[w]<<' ';
    }
    cout<<endl;
    for(w=0;w<o;w++)
    {
        cout<<os[w]<<' ';
    }
我要回答