指定一个n行m列的二维数组,输入元素值,要求为正整数。打印那些两个下标值之和能整除2的元素值(下标从0开始)。假定行、列数均在2~5之间(闭区间)。如果输入超界,设定行数为2,列数为3 。
时间: 2023-12-03 12:43:25 浏览: 75
以下是一个 Python 代码实现:
```python
n = int(input("请输入行数(2~5):"))
m = int(input("请输入列数(2~5):"))
if n < 2 or n > 5 or m < 2 or m > 5:
n = 2
m = 3
arr = []
for i in range(n):
row = []
for j in range(m):
num = int(input("请输入第{}行第{}列的元素值:".format(i, j)))
row.append(num)
arr.append(row)
print("符合条件的元素值为:")
for i in range(n):
for j in range(m):
if (i + j) % 2 == 0:
print(arr[i][j])
```
运行结果:
```
请输入行数(2~5):4
请输入列数(2~5):3
请输入第0行第0列的元素值:1
请输入第0行第1列的元素值:2
请输入第0行第2列的元素值:3
请输入第1行第0列的元素值:4
请输入第1行第1列的元素值:5
请输入第1行第2列的元素值:6
请输入第2行第0列的元素值:7
请输入第2行第1列的元素值:8
请输入第2行第2列的元素值:9
请输入第3行第0列的元素值:10
请输入第3行第1列的元素值:11
请输入第3行第2列的元素值:12
符合条件的元素值为:
1
3
5
7
9
11
```
阅读全文