把一个数组的数分成奇数组和偶数组
时间: 2024-08-13 10:01:17 浏览: 102
分支与循环程序设计 将一个包含20个元素的数组STRING分成一个偶数数组STRING1和一个奇数数组STRING2
5星 · 资源好评率100%
将数组的数字分为奇数组和偶数组通常意味着你需要遍历这个数组,然后根据每个元素是否可以被2整除将其分类。这里是一个简单的步骤:
1. 定义两个空数组,一个用于存放奇数(oddArray),另一个用于存放偶数(evenArray)。
2. 使用循环(如for、while或foreach,取决于语言)遍历输入数组。
3. 对于数组中的每个元素num:
- 如果num除以2的余数为0(num % 2 == 0),它就是偶数,将其添加到evenArray。
- 否则,如果num除以2的余数不为0,它是奇数,将其添加到oddArray。
4. 循环结束后,你会得到两个分别包含数组中奇数和偶数的新数组。
举个例子,在Python中,你可以这样做:
```python
def separate_arrays(arr):
odd_array = []
even_array = []
for num in arr:
if num % 2 == 0:
even_array.append(num)
else:
odd_array.append(num)
return odd_array, even_array
# 测试代码
input_array = [1, 2, 3, 4, 5]
odd, even = separate_arrays(input_array)
print("奇数数组:", odd)
print("偶数数组:", even)
```
阅读全文