//将一个数组内的数字 按照奇数偶数 分别分到两个不同的数组内
#include <stdio.h>
int main(){
int i;
int t;
printf("请输入数组内含有几个数字\n");
scanf("%d",&i);
int all[i];
for(t=0;t<i;t++){
scanf("%d",&all[t]);
}
// for(t=0;t<i;t++){
// printf("%d\n",all[t]);
// }
//
int number1[i];
int number2[i];
//判断数组里面有几个偶数
int num2=0;
for(t=0;t<i;t++){
if(all[t]%2==0){
num2++;
}
}
//将偶数赋值到偶数数组里面去
t=0;
int c=0;
while(t<num2){
if(all[c]%2==0){
number2[t] = all[c];
t++;
c++;
}else{
c++; //当不是偶数的时候 all数组序号改变 偶数数组序号不变
}
}
int num1=0;//判断数组里面有几个奇数
for(t=0;t<i;t++){
if(all[t]%2==1){
num1++;
}
}
t=0;
c=0;
while(t<num1){
if(all[c]%2==1){
number1[t] = all[c];
t++;
c++;
}
else{
c++;
}
}
// printf("%d\n",sizeof(number2)/sizeof(number2[1]));
// printf("%d",sizeof(number1)/sizeof(number1[1]));
printf("偶数\n");
for(t=0;t<num2;t++){
printf("%d\n",number2[t]);
}
printf("奇数\n");
for(t=0;t<num1;t++){
printf("%d\n",number1[t]);
}
}