题目描述
输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30)
输入
第一行:一个整数n。第二行:n个空格隔开的整数。
输出
第一行:若干个奇数。第二行:若干个偶数。(每个数前面都有一个空格)
样例输入
10
21 12 33 43 59 68 77 18 19 40
样例输出
21 33 43 59 77 19
12 68 18 40
code如下:
#include<iostream>
#include<vector>
using namespace std;
int main(){
int n,vv;
cin>>n;
vector<int> odd;
vector<int> even;
vector<int> v;
for(int i=0;i<n;i++){
cin>>vv;
v.push_back(vv);
}
for(int i=0;i<n;i++){
if(v[i]%2!=0) odd.push_back(v[i]);
if(v[i]%2==0) even.push_back(v[i]);
}
for(int i=0;i<odd.size();i++){
cout<<odd[i]<<" ";
}
cout<<"\n";
for(int i=0;i<even.size();i++){
cout<<even[i]<<" ";
}
return 0;
}