Golang 打印右对角矩阵

Golang 打印右对角矩阵

在本文中,我们将看到如何利用适当的示例打印右对角矩阵。矩阵是一个二维数组。在这些示例中,我们将使用一个嵌套的for循环,通过矩阵的行和列迭代来打印右对角矩阵。输出将使用fmt.println()函数在屏幕上打印,该函数是Golang中的打印语句。

步骤

  • 步骤1 - 创建一个main包,并在程序中声明fmt(格式化包)包,其中main生成可执行代码,fmt用于格式化输入和输出。

  • 步骤2 - 创建一个main函数,并在该函数中创建一个变量size,该变量是矩阵的大小。

  • 步骤3 - 在控制台上打印矩阵的大小。

  • 步骤4 - 运行一个嵌套的for循环,其中i变量用于迭代外部循环,j变量用于迭代内部循环,使得i=0和i

  • 步骤5 - 创建一个嵌套的for循环

  • 步骤6 - 这里使用1的位置表示右对角矩阵,并用0填充其他非对角元素。

  • 步骤7 - 使用fmt.Println()函数打印带有0和1的方阵,在这里ln表示换行。

使用嵌套循环

在这个示例中,我们将看到如何使用嵌套循环打印右对角矩阵。两个变量将被用于迭代内部和外部循环。让我们通过算法和代码来理解示例。

示例

package main
import "fmt"
func main() {
    var size int = 3 //size of matrix
    fmt.Println("The size of the matrix is:", size)
    fmt.Println("The matrix with right diagonal matrix is:")
    for i := 0; i < size; i++ {
        for j := 0; j < size; j++ {
            if i+j == size-1 {   //if condition satisfies print 1
                fmt.Print("1 ")
            } else {
                fmt.Print("0 ")  //else print 0
            }
        }
        fmt.Println()  //it is used to print new line
    }
}

输出

The size of the matrix is: 3
The matrix with right diagonal matrix is:
0 0 1 
0 1 0 
1 0 0

结论

我们通过一个示例执行了打印右对角线矩阵的程序。在控制台上打印的输出是一个表示右对角线矩阵的方阵。因此,程序成功执行。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程