创建一个2维数组,该数组边界值为1,内部的值为0 输入格式: 输入两个数,第一个为2维数组的行数,第二个为2维数组的列数 输出格式: 生成的数组具体内容
时间: 2023-06-12 08:06:34 浏览: 242
有一个一维数组内放个学生成绩求平均成绩。-C++语法详解
好的,以下是Python代码实现:
```python
row = int(input("请输入数组的行数:"))
col = int(input("请输入数组的列数:"))
# 创建二维数组
arr = [[0 for j in range(col)] for i in range(row)]
# 边界赋值为1
for i in range(row):
for j in range(col):
if i == 0 or i == row-1 or j == 0 or j == col-1:
arr[i][j] = 1
# 输出数组
for i in range(row):
for j in range(col):
print(arr[i][j], end=' ')
print()
```
运行程序,输入行数为5,列数为6,得到输出结果如下:
```
请输入数组的行数:5
请输入数组的列数:6
1 1 1 1 1 1
1 0 0 0 0 1
1 0 0 0 0 1
1 0 0 0 0 1
1 1 1 1 1 1
```
可以发现,边界值都为1,内部的值都为0,符合要求。
阅读全文