输入16个小于100的整数,要求输出4×4矩阵
时间: 2024-09-16 14:03:47 浏览: 35
当你有16个小于100的整数,并希望将它们排列成一个4x4的矩阵时,首先需要确定这16个数字如何分布在四个行和四个列中。一种常见的方法是按照某种顺序填充这个矩阵,例如按升序、降序或者交错的方式。
假设我们有一个列表`numbers`包含了这16个数字,你可以通过循环遍历并插入到矩阵的相应位置,代码示例如下:
```python
def create_matrix(numbers):
matrix = [[0] * 4 for _ in range(4)] # 初始化一个4x4的零矩阵
index = 0 # 记录当前元素的位置
for row in range(4):
for col in range(4):
if index < len(numbers): # 如果还有数字未放入
matrix[row][col] = numbers[index]
index += 1
else:
break # 数组已满,跳出内层循环
return matrix
# 示例数字列表
numbers = [i for i in range(1, 17)] # 生成1到16的整数列表
# 创建并打印4x4矩阵
matrix = create_matrix(numbers)
for row in matrix:
print(row)
```
运行上述代码后,会得到一个4x4的矩阵,其中包含给定的16个整数。
阅读全文