Swift程式列印左對角矩陣
在本文中,我們將學習如何編寫一個Swift程式來列印左對角矩陣。
矩陣是由數字按行和列排列的陣列。矩陣可以是各種型別,例如方陣、橫向矩陣、縱向矩陣等。因此,這裡我們列印方陣的左對角線。方陣是指行數和列數相同的矩陣。例如3x3、5x5、7x7等。
演算法
步驟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。這就是我們如何列印左對角矩陣的方法。此方法僅適用於方陣,不適用於其他矩陣,例如4x5、6x8等。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP