1
已解决
王子健
初级天翼
初级天翼
1221 奇偶“分家”
题目描述 Description
给定一个长度为N的整型数组,将其中所有的奇数按顺序单独保存到一个数组,将所有的偶数按顺序单独保存到另外一个数组。输入保证有奇数和偶数。
输入描述 Input Description
输入为2行:
第一行为数组的长度N,且N≤100;
第二行为长度为N的整型数组,每个整数之间用单个空格隔开。
输出描述 Output Description
输出为2行:
第一行为所有的奇数构成的数组,每个数之间用单个空格隔开;
第二行为所有的偶数构成的数组,每个数之间用单个空格隔开。
样例输入 Sample Input
10
1 2 3 4 5 6 7 8 9 10
样例输出 Sample Output
1 3 5 7 9
2 4 6 8 10
这题怎么写
望大神告知
0
已采纳
梁锦程
高级光能
高级光能
for(int i=1; i<=n; i++)//奇数输出
if(a[i]%2==1)
cout<<a[i]<<' ';
cout<<endl;
for(int i=1; i<=n; i++)//偶数输出
if(a[i]%2==0)
cout<<a[i]<<' ';
1
栾峻岩
初级天翼
初级天翼
for (int i=0;i<n;i++)
{
输入
if (是不是奇数)
{
输出,空格。
}
}
换行
for (int i=0;i<n;i++)
{
if (是不是偶数)
{
输出,空格。
}
}
1
王浩然
新手光能
新手光能
核心代码如下
for(i=0;i<n;i++)
{
if(a[i]%2==1)//判断奇数
{
j[i]=a[i];
cout<<j[i]<<" ";//别忘了空格
}
}
cout<<endl;//注意!奇数和偶数之间要换行!
for(i=0;i<n;i++)
{
if(a[i]%2==0)//再判断偶数
{
o[i]=a[i];
cout<<o[i]<<" ";
}
}
祝提交成功
1
贾志骜
新手光能
新手光能
for(int i=1; i<=n; i++) if(a[i]%2==1) cout<<a[i]<<' '; cout<<endl; for(int i=1; i<=n; i++) if(a[i]%2==0) cout<<a[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
黄俊博
资深光能
资深光能
for(i=0;i<=n-1;i++) { cin>>b; if(b%2==1) { j[count]=b; count++; } else { o[total]=b; total++; } }
0
0
臧启亚
初级光能
初级光能
核心代码
for(i=0;i<n;i++)
{
cin>>a[i];
}
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 (i=1;i<=n;i++)
{
if (a[i]%2==0)
b[++k]=a[i];
else
c[++k2]=a[i];
}
核心代码
输入a数组
再遍历a数组里的每个元素
如果是偶数b数组记录a[i]
否则c数组记录a[i]
0
0
李乐凡
新手光能
新手光能
可以用while也可以用for;若用for就要用两个计数器,测试每个数%2等不等于0,核心代码如下:
for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=0;i<n;i++) { if(a[i]%2==0) { osh[++oc] = a[i]; } else { jsh[++jc] = a[i]; } }
0
0
陆麟瑞
资深天翼
资深天翼
for循环OK
cin>>n; for(int i=1; i<=n; i++) cin>>a[i]; for(int i=1; i<=n; i++) if(a[i]%2==1) cout<<a[i]<<' '; cout<<endl; for(int i=1; i<=n; i++) if(a[i]%2==0) cout<<a[i]<<' ';
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]<<' '; }
0
王梓澳
中级光能
中级光能
核心代码(有注释):
for (int i=1;i<=n;i++) //循环
{
cin>>s[i]; //输入
if (s[i]%2==0)//判断是不是偶数
{
o[osl]=s[i];//偶数数组等于s[i]
osl++; //偶数数组下标累加
}
else
{
j[jsl]=s[i];//奇数数组等于s[i]
jsl++;//奇数数组下标累加
}
}
for (int i=1;i<=jsl-1;i++)//输出奇数数组
cout<<j[i]<<" ";
cout<<"\n";//输出换行符
for (int i=1;i<=osl-1;i++)//输出偶数数组
cout<<o[i]<<" ";