时间限制: 1000 ms 内存限制: 65536 KB
提交数: 37879 通过数: 19375【题目描述】
给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。
【输入】
第1行为 N;
第2行为 N 个正整数,其间用空格间隔。
【输出】
增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。
【输入样例】
10 1 3 2 6 5 4 9 8 7 10
【输出样例】
1,3,5,7,9
#include<iostream> using namespace std; int a[510]; int main() { int n,b; int k=0; int temp; int i,j; cin>>n; for(i=1;i<=n;i++) { cin>>b; if(b%2==1) { k++; a[k]=b; } } for(i=1;i<=k;i++) for(j=i+1;j<=k;j++) if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } cout<<a[1]; for(i=2;i<=k;i++) cout<<","<<a[i]; return 0; }
标签:1177,信息学,单增,temp,奇数,int,输出,序列 From: https://www.cnblogs.com/sd129/p/16652506.html