Swift 编程打印右对角矩阵
矩阵是在行和列中排列数字的排列。矩阵可以是各种类型,例如方阵、横向矩阵、纵向矩阵等。因此,这里我们打印方阵的右对角线。方阵是指行数和列数相同的矩阵。例如 3x3、5x5、7x7 等。
在这篇文章中,我们将学习如何编写一个 Swift 程序来打印右对角矩阵。
算法
步骤 1 − 创建一个函数。
步骤 2 − 运行 for-in 循环以遍历矩阵的每个元素。
步骤 3 − 检查右对角线元素,即 ((x+y)==(S-1))。
步骤 4 − 如果元素是右对角线元素,则打印 3。否则,打印 0。
步骤 5 − 调用函数并将矩阵大小传递给它。
示例
以下 Swift 程序打印右对角矩阵。
import Foundation
import Glibc
// Function to print the right diagonal matrix
func printRightDiagonal(S: Int) {
for x in 0..<S {
for y in 0..<S {
if ((x+y) == (S-1)) {
print("3", terminator: " ")
}
else {
print("0", terminator: " ")
}
}
print()
}
}
// Calling the function and passing
// the size of the square matrix
printRightDiagonal(S: 6)
输出
0 0 0 0 0 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 0
结论
在上面的代码中,我们创建了一个函数来打印右对角方阵。我们知道行和列的大小相同,所以在我们的例子中大小是 6,表示行数 = 6 且列数 = 6。因此,在这个函数中,我们使用嵌套的 for-in 循环遍历每一行和每一列。然后检查行和列索引是否相同,即对于右对角线元素 ((x+y)==(S-1))。如果是,则此函数打印 3。否则打印 0。因此,这就是我们打印右对角矩阵的方式。此方法仅适用于方阵,不适用于其他矩阵,例如 4x5、6x8 等。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP