Swift程序 打印含有Z形式的矩阵数字

Swift程序 打印含有Z形式的矩阵数字

在这篇文章中,我们将学习如何编写一个swift程序来打印一个Z形式的矩阵。在这里,我们先遍历第一行,再遍历次要对角线,然后遍历矩阵的最后一行,来打印Z形式。比如说

4×4矩阵 –

Swift程序 打印含有Z形式的矩阵数字

因此,Z形式的数字是–

Swift程序 打印含有Z形式的矩阵数字

这将被表示为[4 1 4 1 1 1 1 6 6 1]。

算法

第1步 – 声明矩阵的大小。

第2步 -:创建一个函数。

第3步 – 在这个函数中,打印第一行。

第4步 – 打印对角线。

第5步 – 创建一个测试矩阵。

第6步 – 调用该函数并将创建的矩阵作为参数传给它。

第7步 – 打印输出。

示例

以下是Swift程序,用于打印Z形式的矩阵。

import Foundation
import Glibc

// Size of the matrix
let size = 4

// Function to print square matrix in a Z form
func printZforMatrix(mxt:[[Int]]) {

   // Printing first row
   for x in 0..<size{
      print(mxt[0][x], terminator: " ")
   }

   // Printing Secondary diagonal
   var m = 1
   var n = size-2
   while(m < size && n >= 0) {
      print(mxt[m][n], terminator: " ")
      m += 1
      n -= 1
   }

   // Printing last row
   for x in 1..<size{
      print(mxt[size-1][x], terminator: " ")
   }
}

// Test matrix
var matrix1 = [[1, 0, 0, 2], [0, 1, 4, 0], [0, 6, 1, 0], [7, 1, 1, 1]]
printZforMatrix(mxt:matrix1)

输出

1 0 0 2 4 6 7 1 1 1

在上述代码中,我们创建了一个函数来打印Z形式的矩阵。在这个函数中,我们遍历给定矩阵的每个元素,然后首先打印第一行,然后是次要或第二对角线,最后打印给定矩阵的最后一行的元素。

结论

因此,这就是我们如何能够打印出Z格式的矩阵。使用所讨论的方法,我们可以打印任何类型的矩阵,如4×5、6×6等的Z形式。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 教程