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 [10][10]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
To learn more about golang. Please follow given below link.
https://techieindoor.com/go-lang/
References:
https://golang.org/doc/ https://golang.org/pkg/