0
已解决
王子翔
新手光能
新手光能
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,n,n1,n2,i1,te,j;
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];
cout<<ji[i]<<" ";
}
}
cout<<endl;
for(i=0;i<n;i++)
{
if(a[i]%2!=1)
{
ou[i]=a[i];
cout<<ou[i]<<" ";
}
}
}
为什么80分
1
1
樊澄宇
新手光能
新手光能
您好!
这个应该是格式问题
您可以先在第5行加两个变量s1=0,s2=0
27行的if内加上s1++;
36行的if内加上s2++;
33行的
cout<<endl;
改为
if(s1>0) cout<<endl;
41行后面加上
if(s2==0) cout<<endl;
1
1
樊澄宇
新手光能
新手光能
if(a[i]%2!=0)
{
ji[i]=a[i];
s1++;
cout<<ji[i]<<" ";
}
if(a[i]%2!=1)
{
ou[i]=a[i];
s2++;
cout<<ou[i]<<" ";
}
0
0