Swift程序 打印左对角线矩阵

Swift程序 打印左对角线矩阵

在这篇文章中,我们将学习如何编写一个Swift程序来打印左对角线矩阵。

矩阵是数字在行和列中的一种排列。矩阵可以是各种类型的,如方形矩阵、水平矩阵、垂直矩阵等。所以在这里我们要打印方形矩阵的左对角线。正方形矩阵是一个行数和列数相同的矩阵。例如,3×3、5×5、7×7等。

算法

第1步 - 创建一个函数。

第2步 - 运行for-in循环,遍历矩阵的每个元素。

第 3 步 – 检查行和列的指数是否相同。

第 4步 - 如果这些元素是对角线元素,则打印2。否则。打印0。

第 5步 - 调用函数,并将矩阵大小传给它。

例子

以下是打印左对角线矩阵的Swift程序。

import Foundation
import Glibc

// Function to print the left diagonal matrix
func printLeftDiagonal(S: Int) {
   for x in 0..<S  {
      for y in 0..<S  {
         if x == y {
            print("2", terminator: " ")
         }
         else {
            print("0", terminator: " ")
         }
      }
      print()
   }
}

// Calling the function and passing

// the size of the square matrix
printLeftDiagonal(S: 5)

输出

2 0 0 0 0
0 2 0 0 0
0 0 2 0 0
0 0 0 2 0
0 0 0 0 2

结论

在上面的代码中,我们创建了一个函数来打印左对角线方形矩阵。我们知道,行和列的大小是一样的,所以在我们的例子中,大小是4,意味着行数=4,列数=4。所以在这个函数中,我们使用嵌套的for-in循环,遍历每一行和每一列。然后检查行和列的索引是否相同,也就是对角线元素。如果是,则该函数打印2,否则打印0。所以这就是我们如何打印左对角线矩阵的方法。在这里,这个方法只适用于正方形矩阵,不适用于其他矩阵,如4×5,6×8等。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程