1.(简答题,35.0分)任给10个数的一个一维数组,编程分别求出其中奇、偶数并显示输出奇偶数分别在数组中的位置。(35分)
时间: 2024-02-17 20:00:11 浏览: 104
定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。试编程。
好的,我可以为您解答这道题目。以下是一个示例代码实现:
```python
array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_positions = []
even_positions = []
odd_numbers = []
even_numbers = []
for i in range(len(array)):
if array[i] % 2 == 0:
even_positions.append(i)
even_numbers.append(array[i])
else:
odd_positions.append(i)
odd_numbers.append(array[i])
print("奇数位置:", odd_positions)
print("奇数:", odd_numbers)
print("偶数位置:", even_positions)
print("偶数:", even_numbers)
```
这段代码先定义了一个包含10个数的一维数组,然后通过遍历数组,判断数组中每个数是否为偶数,将奇数和偶数分别存储到不同的列表中,并记录它们在原数组中的位置。最后将结果输出,即可得到每个奇数和偶数在原数组中的位置。
如果您需要输入自己的数组,只需要将代码中的 `array` 变量替换为您自己的数组即可。
阅读全文