02:奇数单增序列

来源:互联网 发布:网络用语拉低了 编辑:程序博客网 时间:2024/06/15 18:45

原题链接

总时间限制: 
1000ms 
内存限制: 
65536kB
描述

给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。

输入
共2行:
第1行为 N;
第2行为 N 个正整数,其间用空格间隔。
输出
增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。
样例输入
101 3 2 6 5 4 9 8 7 10
样例输出
1,3,5,7,9

源码

#include <iostream>#include <string>#include <vector>#include <algorithm>using namespace std;int main(){    int a[500], b[500], N, len=0, i;    cin >> N;    for (i=0; i<N; i++){        cin >> a[i];        if (a[i]%2 != 0){ // 是奇数            b[len++] = a[i];        }    }    sort(b, b+len);    for (i=0; i<len; i++){        cout << b[i];        if (i != len-1)            cout << ",";    }    return 0;}


原创粉丝点击