输入格式
共 22 行:
第 11 行为 NN;
第 22 行为 NN 个正整数,其间用空格间隔。
输出格式
增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。
Sample Input
10 1 3 2 6 5 4 9 8 7 10
Sample Output
1,3,5,7,9
#include<stdio.h>
int main(){
int n,i=0,a=0,m[500],num[500];//定义数组m用来存储循环输入,num用来存储奇数项。
scanf("%d",&n);//输入个数N。
for(i=0;i<n;i++){ //循环输入N个数进入数组m
scanf("%d",&m[i]);
if(m[i]%2!=0){
num[a]=m[i];//将奇数项存入数组num。
a++;
}
}
for(i=0;i<a;i++){//循环奇数个数次。
int sum=0,j=0;
for(j=i;j<a;j++){ //循环比较大小。
if(num[j]<num[i]){
sum=num[j];
num[j]=num[i];
num[i]=sum;
}
}
}
for(int j=0;j<a;j++){ //循环输出。
printf("%d",num[j]);
if(j!=a-1){
printf(",");//逗号隔开。
}
}
return 0;
}