0
已解决
王子健
初级天翼
初级天翼
#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,s1++)
{
ji[i]=a[i];
cout<<ji[i]<<" ";
}
}
if(s1>0) cout<<endl;
for(i=0;i<n;i++)
{
if(a[i]%2!=1,s2++)
{
ou[i]=a[i];
cout<<ou[i]<<" ";
}
}if(s2==0) cout<<endl;
}
这题为什么错,代码有什么问题?
求大神告知,谢谢
0
已采纳
贾志骜
新手光能
新手光能
if(a[i]%2!=1,s2++)
{
ou[i]=a[i];
cout<<ou[i]<<" ";
改成
if(a[i]%2!=1) { ou[i]=a[i]; s2++; cout<<ou[i]<<" ";
贾志骜在2018-01-28 17:15:04追加了内容
if(a[i]%2!=0,s1++)
{
ji[i]=a[i];
cout<<ji[i]<<" ";
改成
if(a[i]%2!=0) { ji[i]=a[i]; s1++; cout<<ji[i]<<" "; }
贾志骜在2018-01-28 17:16:19追加了内容
先试一试,不行再说
0
0
朱宗晔
初级光能
初级光能
核心部分
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]%2==0) o[++j1]=a[i];
else j[++k]=a[i];
}
int t=1;
sort(o+1,o+1+j1);
sort(j+1,j+1+k);
if(k>0){
for(int i=1;i<=k;i++){
cout<<j[i]<<" ";
t=0;
}
cout<<endl;
}
if(j1>0&&k<=0&t==0) cout<<endl;
if(j1>0){
for(int i=1;i<=j1;i++){
cout<<o[i]<<" ";
}
}
0
0
0
黄俊博
资深光能
资深光能
核心如下::
for(i=1;i<=n;i++) { cin>>c; if(c%2==1) { a[i]=c; jc++; } else if(c%2==0) { b[i]=c; oc++; } } for(i=1;i<=n-1;i++) for(j=i+1;j<=n;j++) if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } for(i=1;i<=n-1;i++) for(j=i+1;j<=n;j++) if(b[i]>b[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } for(i=1;i<=n;i++) { if(a[i]!=0) cout<<a[i]<<" "; } if(jc!=0) { cout<<endl; } for(i=1;i<=n;i++) { if(b[i]!=0) cout<<b[i]<<" "; }
0
张睿杰
初级天翼
初级天翼
定义a[100001];
int main()
{
定义n,bz=0;
输入n
for(int i=0;i<=n-1;i++) cin>>a[i];
if(n==1)
{
cout<<a[0]<<endl;
return 0;
}
for(int i=n-1;i>=1;i--)
{
for(int j=0;j<=i-1;j++)
{
if(a[i]<a[j]) swap(a[i],a[j]);
}
}
for(int i=0;i<=n-1;i++)
{
if(a[i]%2!=0)
{
bz=1;
cout<<a[i]<<' ';
}
}
if(bz==1) cout<<endl;
for(int i=0;i<=n-1;i++)
{
if(a[i]%2==0) cout<<a[i]<<' ';
}
return 0;
}
头文件
#include <cmath>