比如说,要求我们输入20个数,将其中的偶数和奇数分别按从大到小的顺序排列。此时我需要新的数组来存放偶数和奇数,想问一下怎样实现呢?我的C语言比较烂啊,希望可以回答的具体点,最好加点说明。。。呵呵,谢谢啦~
谢谢你们,你们回答的都很好……yumenfeiyu945 回答的更清楚简明一些,更容易理解……真理的寻找,谢谢你提醒我,放心,我不会只是单纯的复制粘贴的,我会好好想明白程序的意思……因为刚开始学C,很多格式都不懂,所以只有把程序写出来我才明白意思……- -#
无论怎样,真的很谢谢你们~
首先,编写一个“过滤器”函数:
/*以“把奇数放到另一个数组”为例*/然后,编写主函数:
/*返回符合条件的数的个数*/调用的时候:
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, b[10];第一想法,肯定用循环做啊。
循环次数自己把握,因为我不知道是什么具体的东西。用if()判断所得的数是否符合条件。
如果符合条件,就在if()语句中将其存入数组,类似于
if(i % 5 == 0){
a[i] = i;
}
当然了,如果if中只有一句话,大括号是可以省略的。
大致上就是这样了,不知道是不是你想要的答案。