问答题 编写函数,把数组中所有奇数放在另一个数组中返回。
【正确答案】若把函数命名为odds,则函数首部可写成: void odds(int*a, int an, int*b, int*bn) 形参a指向存放原始数据的数组,an存放此数组中数据的个数;b指向另一个数组,此数组中将存放将选出的所有奇数,通过指针bn,把奇数的个数传回主函数。在odds函数中,可通过一个for循环选出所有的奇数: for(j=0, i=0; i<an; i++) if(a[i]%2) { b[j]=a[i]; j++; }
【答案解析】