输出二维数组的的矩形方阵
时间: 2024-04-08 19:33:48 浏览: 68
要输出一个二维数组的矩形方阵,你可以使用以下代码:
```python
def print_square_matrix(matrix):
rows = len(matrix)
cols = len(matrix[0])
if rows != cols:
print("输入的数组不是方阵")
return
for i in range(rows):
for j in range(cols):
print(matrix[i][j], end=" ")
print()
# 示例输入
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print_square_matrix(matrix)
```
以上代码中,`print_square_matrix` 函数接受一个二维数组作为输入。它首先检查数组的行数和列数是否相等,以确定是否为方阵。如果不是方阵,则输出错误消息。
接下来,使用嵌套的循环遍历二维数组,并逐个打印数组元素。每行打印完后,使用`print()`函数换行。
示例输出结果:
```
1 2 3
4 5 6
7 8 9
```
你可以替换示例输入中的`matrix`变量,来输出不同的矩形方阵。
相关问题
用C语言程序输入输出二维数组的的矩形方阵
当使用C语言时,可以使用双重循环来输出二维数组的矩形方阵。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int array[2][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}};
int rows = sizeof(array) / sizeof(array[0]);
int cols = sizeof(array[0]) / sizeof(array[0][0]);
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d\t", array[i][j]);
}
printf("\n");
}
return 0;
}
```
这段代码会输出:
```
1 2 3 4
5 6 7 8
```
在这个示例中,我们使用了一个名为`array`的二维整数数组来存储数据。通过计算数组的行数和列数,我们可以在循环中遍历并打印每个元素。每个元素之间使用制表符(`\t`)进行分隔,通过`printf("\n")`换行。
.输出二维数组的的矩形方阵 例:1 2 3 4 5 6 7 8 输出: 1 2 3 4 5 6 7 8
你可以使用循环来输出二维数组的矩形方阵。假设你有一个名为array的二维数组,可以按照以下方式输出:
```python
array = [[1, 2, 3, 4], [5, 6, 7, 8]]
for row in array:
for element in row:
print(element, end="\t")
print()
```
这段代码会输出:
```
1 2 3 4
5 6 7 8
```
每个元素之间使用制表符(`\t`)分隔,每行结束后使用`print()`换行。
阅读全文