Python 程序以 Z 形式打印矩阵
本文我们将学习解决方案和方法来解决给定的问题陈述。
问题陈述 - 给定一个 n*n 阶方阵,我们需要以 Z 形式显示矩阵的元素。
Z 形式通过以下步骤遍历矩阵 -
- 遍历第一行
- 现在,遍历第二对角线
- 最后,遍历最后一行。
我们在此采用一个隐含输入矩阵来演示代码的流程。
示例
arr = [[1, 2, 6, 9], [1, 2, 3, 1], [7, 1, 3, 5], [1, 8, 7, 5]] n = len(arr[0]) i = 0 for j in range(0, n-1): print(arr[i][j], end = ' ') k = 1 for i in range(0, n): for j in range(n, 0, -1): if(j == n-k): print(arr[i][j], end = ' ') break; k+= 1 # Print last row i = n-1; for j in range(0, n): print(arr[i][j], end = ' ')
输出
1 2 6 9 3 1 1 8 7 5
所有变量和函数都在全局范围内声明,如下图所示。
结论
本文中,我们学习了以 Z 形式打印矩阵的方法。
广告