1177:奇数单增序列时间限制: 1000 ms 内存限制: 65536 KB 提交数: 39808 通过数: 20369 【题目描述】给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。 【输入】第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[505],b[2]; int main() { int i,j=0,k,m,n; scanf("%d ",&n); for(i=0;i<n;i++) { scanf("%d",&m); if(m%2) a[j++]=m; } sort(a,a+j); for(i=0;i<j-1;i++) printf("%d,",a[i]); printf("%d",a[i]); return 0; } |
信息学奥赛一本通:1177:奇数单增序列
最新推荐文章于 2024-08-22 12:38:38 发布