# Go – Program to print matrix in go

Here, we will write a program to print matrix in go. Given below, you can find algorithm and program.

Here, we are going to learn below things:

• Take number of rows and columns as input
• Apply nested for loop to take matrix element as input
• Print the matrix element

#### Program to print matrix:

```Input: row = 2, column = 3

Matrix elements:
1, 2, 3, 4, 5, 6

Ouput:

1, 2, 3
4, 5, 6```

Code:

```package main

import (

"fmt"

)

func main() {

var row, col int

var mat int

fmt.Print("Enter no of rows: ")

fmt.Scanln(&row)

fmt.Print("Enter no of column: ")

fmt.Scanln(&col)

fmt.Println("\nEnter matrix elements: ")

for i := 0; i < row; i++ {

for j := 0; j < col; j++ {

fmt.Scanf("%d ", &mat[i][j])

}

}

fmt.Println("\nMatrix is: \n")

for i := 0; i < row; i++ {

for j := 0; j < col; j++ {

fmt.Printf("%d ", mat[i][j])

}
fmt.Println("\n")

}

}```

Output:

```Enter no of rows: 2
Enter no of column: 2

Enter matrix elements:
1
2
3
4

Matrix is:
1 2
3 4```

`https://www.techieindoor.com/go-lang/`
```https://golang.org/doc/