C语言中如何把符合要求的数放到另一个数组中?
比如说,要求我们输入20个数,将其中的偶数和奇数分别按从大到小的顺序排列。此时我需要新的数组来存放偶数和奇数,想问一下怎样实现呢?我的C语言比较烂啊,希望可以回答的具体点...
比如说,要求我们输入20个数,将其中的偶数和奇数分别按从大到小的顺序排列。此时我需要新的数组来存放偶数和奇数,想问一下怎样实现呢?我的C语言比较烂啊,希望可以回答的具体点,最好加点说明。。。呵呵,谢谢啦~
谢谢你们,你们回答的都很好……yumenfeiyu945 回答的更清楚简明一些,更容易理解……真理的寻找,谢谢你提醒我,放心,我不会只是单纯的复制粘贴的,我会好好想明白程序的意思……因为刚开始学C,很多格式都不懂,所以只有把程序写出来我才明白意思……- -#
无论怎样,真的很谢谢你们~ 展开
谢谢你们,你们回答的都很好……yumenfeiyu945 回答的更清楚简明一些,更容易理解……真理的寻找,谢谢你提醒我,放心,我不会只是单纯的复制粘贴的,我会好好想明白程序的意思……因为刚开始学C,很多格式都不懂,所以只有把程序写出来我才明白意思……- -#
无论怎样,真的很谢谢你们~ 展开
7个回答
展开全部
#include<stdio.h>
void main()
{
int countb=0,countc=0;
int a[20],b[20],c[20];
int i,j,k;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
{
if(i%2==0)
{
b[countb]=a[i];
countb++;
}
else
{
c[countc]=a[i];
countc++;
}
}
for(j=0;j<countb;j++)
printf("%d ",b[j]);
printf("\n");
for(k=0;k<countc;k++)
printf("%d ",c[k]);
}
void main()
{
int countb=0,countc=0;
int a[20],b[20],c[20];
int i,j,k;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
{
if(i%2==0)
{
b[countb]=a[i];
countb++;
}
else
{
c[countc]=a[i];
countc++;
}
}
for(j=0;j<countb;j++)
printf("%d ",b[j]);
printf("\n");
for(k=0;k<countc;k++)
printf("%d ",c[k]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用if条件判断啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询