Swift程序 打印单位矩阵

Swift程序 打印单位矩阵

在这篇文章中,我们将学习如何编写一个Swift程序来打印一个单位矩阵。同一性矩阵是一个正方形矩阵,其中主对角线元素只包含一个,其余元素为0。

Swift程序 打印单位矩阵

算法

第1步 – 创建一个函数。

第2步 – 在这个函数中,使用嵌套的for循环来刺激每一行和每一列。

第3步 – 检查行和列是否相等,然后打印1。否则,打印0。

第4步 – 声明一个变量来存储数组的大小。

第5步 – 调用该函数并将数组大小作为参数传给它。

第6步 – 打印输出。

示例

下面的Swift程序可以打印一个单位矩阵

import Foundation
import Glibc

// Function to create identity matrix
func createIdentityMatrix(len:Int) {
   for x in 0..<len {
      for y in 0..<len {
         if (x == y) {
            print("1", terminator:" ")
         }
         else{
            print("0", terminator:" ")
         }
      }
      print("\n")
   }
}

// Size of the matrix
var size = 6
print("Identity Matrix: ")

// Calling the function
createIdentityMatrix(len:size)

输出

Identity Matrix:
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1

在上述代码中,我们创建了一个函数来打印单位矩阵。因此,我们使用嵌套的for循环来迭代每一行和每一列,如果x == y意味着该元素是主对角线元素,则打印1。否则,打印0。

结论

因此,我们可以这样来打印单位矩阵。单位矩阵的逆数与给定的单位矩阵相同,单位矩阵的行列式为1。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 教程