Swift 程序打印单位矩阵

swiftserver side programmingprogramming更新于 2025/9/17 7:37:17

在本文中,我们将学习如何编写一个 Swift 程序来打印单位矩阵。单位矩阵是一个方阵,其主对角线元素仅包含 1,其余元素为 0。例如 -

$\mathrm{Matrix\:=\:\begin{bmatrix}1 & 0 & 0 & 0 & 0 \newline0 & 1 & 0 & 0 & 0 \newline0 & 0 & 1 & 0 & 0\newline0 & 0 & 0 & 1 & 0\newline0 & 0 & 0 & 0 & 1\end{bmatrix}}$

算法

步骤 1 - 创建一个函数。

步骤 2 - 在此函数中,使用嵌套 for 循环遍历每一行和每一列。

步骤 3 - 检查行和列是否相等,则打印 1。否则,打印0.

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

步骤 5 − 调用函数并将数组大小作为参数传递。

步骤 6 − 打印输出。

示例

按照 Swift 程序打印单位矩阵

import Foundation
import Glibc

// 创建单位矩阵的函数
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")
   }
}

// 矩阵的大小
var size = 6
print("单位矩阵: ")

// 调用函数
createIdentityMatrix(len:size)

输出

单位矩阵:
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

在上面的代码中,我们创建了一个函数来打印单位矩阵。我们知道,单位矩阵的主对角线元素为 1,其余元素为 0。因此,我们使用嵌套的 for 循环遍历每一行和每一列,如果 x == y 表示该元素是主对角线元素,则打印 1。否则,打印 0。

结论

因此,这就是我们打印单位矩阵的方法。单位矩阵的逆与给定的单位矩阵相同,并且单位矩阵的行列式为 1。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部