用C语言编程(1)将含10个元素的整数数组按奇数,偶数分成两个数值存储

如题所述

第1个回答  2011-01-09
int main()
{
int i,p=0,k=0,s1[5],s2[5];
int a[10]={1,2,3,4,5,6,7,8,9,0};
for(i=0;i<10;i++)
{
if(a[i]%2==0)
{
p=p+1;
s1[p-1]=a[i];
}
else
{
k=k+1;
s2[k-1]=a[i];
}
}
for(i=0;i<5;i++)
{
printf("%d,%d\n",s1[i],s2[i]);
}
system("pause");
return 0;
}本回答被提问者采纳
第2个回答  2011-01-09
#include <stdio.h>

void main()
{
int a[10], b[10] = {0}, c[10] = {0};
int bi = 0, ci = 0;
int i;
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
if (a[i] % 2 == 0)
{
b[bi] = a[i];
bi++;
}
else
{
c[ci] = a[i];
ci++;
}
}

printf("偶数为:");
for (i = 0; i < bi; i++)
printf("%d ", b[i]);
printf("\n");

printf("奇数为:");
for (i = 0; i < ci; i++)
printf("%d ", c[i]);
printf("\n");
}
第3个回答  2011-01-09
if(k[i]%2==0){a[p++]=k[i];}
if(k[i]%2==1){b[q++]=k[i];}
第4个回答  2011-01-09
将数组按奇数和偶数分成两个数值? 啥意思?
相似回答