描述
给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按增序输出。
关于输入
共2行
第1行为 N
第2行为 N 个正整数,其间用空格间隔。
关于输出
增序输出的奇数序列,数据之间以逗号间隔。
例子输入
10
1 3 2 6 5 4 9 8 7 10
例子输出
1,3,5,7,9
源码实现
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int>a;
int m;
for (int i=0;i<n;i++) {
cin >> m;
if (m % 2)
a.push_back(m);
}
sort(a.begin(), a.end());
cout << a[0];
if (n > 1) {
for (vector<int>::iterator it = a.begin() + 1; it != a.end(); ++it) // 定义了vector<int>类型的迭代器it
cout << "," << *it ;
}
return 0;
}