输入n个整数(n从键盘输入,假设n的值不超过100),按奇偶数分成两组并输出。输出两行,第一行为所有奇数,第二行为所有偶数,保持数据的相对顺序与输入顺序相同。
#include<stdio.h>
int main(){
int n, a[100] = {0}, num,
int b[100] = {0}, c[100] = {0}, i, j, count1 = 0, count2 = 0;
printf("input n:");
scanf("%d",&n);
printf("input numbers:");
for(num = 0; num < n; num++){
scanf("%d",&a[num]);
}
for(num = 0, i = 0,j = 0; num < n; num++){
if(a[num] % 2 != 0){
b[i] = a[num];
count1++;
i++;
}
if(a[num] % 2 == 0){
c[j] = a[num];
count2++;
j++;
}
}
for(i = 0; i < count1; i++){
printf("%d,",b[i]);
}
printf("\n");
for(j = 0; j < count2; j++){
printf("%d,",c[j]);
}
return 0;
}