放到另一个数组中,首先计算数组中有多少个奇数,然后根据奇数个数来生成新的数组。再把每个奇数放到新的数组中去
int[] num = {1, 3, 2, 53, 6, 53, 75, 44, 34, 67, 88};
int count = 0;//记录数组中奇数个数
for (int i = 0; i < num.Length; i++)
{
if (num %2 != 0)
{
count ++ ;
}
}
int[] newArr = new int[count];//根据计算上一个数组中奇数个数,生成新的数组
int j = 0;//记录添加奇数新数组的下标
for (int i = 0; i < num.Length; i++)
{
if (num %2 != 0)
{
newArr[j] = num;//将奇数付给新数组
j++;
}
}
|