高级守护
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;
}
资深光能
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]<<" "; }
望采纳,谢谢。
高级光能
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]<<' ';
初级光能
在读入数组的循环内判断是奇偶数,然后分别存入不同的数组。不用那么多步吧
臧启亚在2018-01-29 21:27:59追加了内容
这题不用排序,题目说按顺序输出,不需要从小到大排序。只要分开奇数和偶数再输出就OK了
初级守护
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]<<" ";
新手天翼
核心
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]<<" ";
}