本帖最后由 Candy小烨 于 2013-6-25 21:09 编辑
- private static int[] JiShuShuZu(int[] value)
- {
- int shuzuchangdu = 0; //定义数组长度
- for (int i = 0; i < value.Length; i++) //循环判断数组中有多少奇数
- {
- if (value[i] % 2 != 0) //判断是不是奇数
- {
- shuzuchangdu++; //是奇数数组长度++
- }
- }
- int[] tmp = new int[shuzuchangdu]; //定义数组
- for (int i = 0; i < value.Length; i++) //循环
- {
- if (value[i] % 2 != 0) //判断是不是奇数
- {
- shuzuchangdu--; //是奇数数组长度先-1 不先-1的话 下标会超出数组索引界限 因为数组下标是从0开始的 做的时候犯的小错误
- tmp[shuzuchangdu] = value[i]; //把奇数付给数组
-
- }
- }
- return tmp; //把数组返回
- }
复制代码 |