Swift 程式列印單位矩陣
在這篇文章中,我們將學習如何編寫一個 Swift 程式來列印單位矩陣。單位矩陣是一個方陣,其中主對角線元素僅包含 1,其餘元素為 0。例如 -
$\mathrm{矩陣\:=\:\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
// 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
在上面的程式碼中,我們建立了一個函式來列印單位矩陣。眾所周知,單位矩陣的主對角線包含 1,其餘元素為 0。因此,我們使用巢狀 for 迴圈遍歷每一行和每一列,如果 x == y(表示元素為主對角線元素)則列印 1。否則,列印 0。
結論
因此,這就是我們如何列印單位矩陣的方法。單位矩陣的逆矩陣與其自身相同,單位矩陣的行列式為 1。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP