Swift程序 计算矩阵右对角线之和
矩阵是一种行和列的数字排列。矩阵有两条对角线,即右对角线和左对角线。因此,在这里我们用Swift编程来计算方形矩阵的右对角线之和。
For example, we have the following matrix −
右边的对角线元素是5,3,1,所以右边的对角线之和是9(5+3+1)。
算法
- 第1步 – 创建一个函数。
-
第2步 – 创建一个名为sum的变量来存储和。sum的初始值=0。
-
第3步 – 运行嵌套的for-in循环来迭代每一行和每一列。
-
第4步 – 在这个嵌套循环中,将所有右对角线元素相加,并将结果存储到sum变量中。
-
第5步 – 返回总和。
-
第6步 – 创建一个正方形矩阵,并将其与矩阵的大小一起传入函数。
-
第7步- 打印输出。
例子
以下是Swift程序,用于打印矩阵的右对角线之和。
输出
在上面的代码中,我们创建了一个函数来打印正方形矩阵的右对角线之和。我们知道行和列的大小是相同的,所以在我们的例子中,大小是3,意味着行数=3,列数=3。所以在这个函数中,我们使用嵌套的for-in循环,迭代每一行和每一列。然后检查行和列的索引是否相同,也就是右对角线元素((x+y)==(S-1))。然后将所有的元素相加,并返回总和,即11。
结论
这就是我们如何计算矩阵的右对角线之和的方法。在这里,这个方法只适用于方形矩阵。如果你想使用其他类型的矩阵,你必须对代码做一些修改。