创建一个2d数组,边界为1,内部为0(★☆☆)
时间: 2024-09-27 09:11:18 浏览: 39
毕业设计MATLAB_径向平均将2D方阵z转换为m个箱和演示例程.zip
创建一个2D数组,边界为1,内部为0,意味着你需要一个数组,其第一行、最后一行,以及第一列和最后一列都是值1,其余内部元素都是0。在大多数编程语言中,可以这样做:
```python
# Python示例
size = 5 # 可以调整大小,这里为了简单起见设为5x5
array_2d = [[1 if (i == 0 or i == size - 1) or (j == 0 or j == size - 1) else 0 for j in range(size)] for i in range(size)]
# Java 示例
int[][] array_2d = new int[size][size];
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
array_2d[i][j] = (i == 0 || i == size - 1 || j == 0 || j == size - 1) ? 1 : 0;
}
}
// JavaScript 示例
let size = 5;
let array_2d = [];
for (let i = 0; i < size; i++) {
array_2d.push([...new Array(size).fill(i === 0 || i === size - 1 || j === 0 || j === size - 1 ? 1 : 0)]);
}
```
阅读全文