问题标题: 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;
}
 


1
已采纳
黄俊博
黄俊博
资深光能
资深光能
 for(i=0;i<=n-1;i++)
    {
        cin>>b;
        if(b%2==1)
        {
            j[count]=b;
            count++;
        }
        else
        {
            o[total]=b;
            total++;
        }
    }
    for(i=0;i<=count-1;i++)
    {
        cout<<j[i]<<" ";
    }
    cout<<endl;
    for(i=0;i<=total-1;i++)
    {
        cout<<o[i]<<" ";
    }

望采纳,谢谢。

0
王子凡
王子凡
高级光能
高级光能
 for (i=1;i<=n;i++)
    {
        if (a[i]%2==0)
            b[++k]=a[i];
        else
            c[++k2]=a[i];
    }
    for (i=1;i<=k2;i++)
        cout<<c[i]<<' ';
    cout<<endl;
    for (i=1;i<=k;i++)
        cout<<b[i]<<' ';

 

0
臧启亚
臧启亚
初级光能
初级光能

在读入数组的循环内判断是奇偶数,然后分别存入不同的数组。不用那么多步吧

臧启亚在2018-01-29 21:27:59追加了内容

这题不用排序,题目说按顺序输出,不需要从小到大排序。只要分开奇数和偶数再输出就OK了

0
0
姜博麟
姜博麟
初级守护
初级守护
 for(i=1;i<=n;i++)  
    {
        cin>>a[i];
        if(a[i]%2==0)
        {
            oi++;
            o[oi]=a[i];
        }
        else
        {
            ji++;
            j[ji]=a[i];
        }
    }
    for(i=1;i<=ji;i++)
        cout<<j[i]<<" ";
        cout<<endl;
    for(i=1;i<=oi;i++)
        cout<<o[i]<<" ";
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]<<" ";
    }

 

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]<<' ';
    }
我要回答