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