0
已解决
高舒豪
中级光能
中级光能
1221 奇偶“分家”经验值:400
题目描述 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
错的代码了,那错的……
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[1000];
int n;
int o=0,j=0;
int odd[1000],even[1000];
cin>>n;
for(int i=1; i<=n; i++){
cin>>a[i-1];
if(a[i-1]%2==1){
j++;
odd[i-1]=a[i-1];
}
else{
o++;
even[i-1]=a[i-1];
}
}
for(int x=1; x<=j; x++){
cout<<odd[x-1]<" ";
}
cout<<endl;
for(int k=1; k<=o; k++){
cout<<even[k-1]<<" ";
}
return 0;
}
0
已采纳
朱优扬
中级天翼
中级天翼
main函数:
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
b=a[0];
if(a[i]%2!=0){
cnt++;
}
}
for(int i=1;i<=n;i++){
if(a[i]%2!=0){
cout<<a[i]<<" ";
}
else{
continue;
}
}
cout<<endl;
for(int i=1;i<=n;i++){
if(a[i]%2==0){
cout<<a[i]<<" ";
}
else{
continue;
}
}
定义:
1.都为整形
2.为全局变量(如果是局部那么需要将cnt、cnu赋值为0)
3.a是大小为110的数组
0
0
0
0