2163: 奇数单增序列
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:17
解决:11
题目描述
给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。
输入
共2行第1行为N第2行为N个正整数,其间用空格间隔。
输出
增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。
样例输入 复制
10
1 3 2 6 5 4 9 8 7 10
样例输出 复制
1,3,5,7,9
提示
#include<bits/stdc++.h>
using namespace std;
int a[510],t,n;
int main(){
cin>>n;
int j=0;
for (int i=1;i<=n;i++) {
cin>>t;
if (t%2==1) {
a[j++]=t;
}
}
sort(a,a+j);
for (int i=0;i<j;i++) {
if (i>0)
cout<<",";
cout<<a[i];
}
return 0;
}