Program in Go language to Program to Add Two Matrix Using Multi-dimensional Arrays
Example of Multi-dimensional Arrays to add row and columns of 2 matrix
Example
// Golang Program to Add Two Matrix Using Multi-dimensional Arrays
package main
import "fmt"
func main(){
var matrix1[100][100] int
var matrix2[100][100] int
var sum[100][100] int
var row,col int
fmt.Print("Enter number of rows: ")
fmt.Scanln(&row)
fmt.Print("Enter number of cols: ")
fmt.Scanln(&col)
fmt.Println()
fmt.Println("========== Matrix1 =============")
fmt.Println()
for i := 0; i < row; i++ {
for j := 0; j < col; j++ {
fmt.Printf("Enter the element for Matrix1 %d %d :",i+1,j+1)
fmt.Scanln(&matrix1[i][j])
}
}
fmt.Println()
fmt.Println("========== Matrix2 =============")
fmt.Println()
for i := 0; i < row; i++ {
for j := 0; j < col; j++ {
fmt.Printf("Enter the element for Matrix2 %d %d :",i+1,j+1)
fmt.Scanln(&matrix2[i][j])
}
}
for i := 0; i < row; i++ {
for j := 0; j < col; j++ {
sum[i][j] = matrix1[i][j]+matrix2[i][j]
}
}
fmt.Println()
fmt.Println("========== Sum of Matrix =============")
fmt.Println()
for i := 0; i < row; i++ {
for j := 0; j < col; j++ {
fmt.Printf(" %d ",sum[i][j])
if(j==col-1){
fmt.Println("")
}
}
}
}
Output
Enter number of rows: 2
Enter number of cols: 3
========== Matrix1 =============
Enter the element for Matrix1 1 1 :2
Enter the element for Matrix1 1 2 :3
Enter the element for Matrix1 1 3 :5
Enter the element for Matrix1 2 1 :1
Enter the element for Matrix1 2 2 :9
Enter the element for Matrix1 2 3 :5
========== Matrix2 =============
Enter the element for Matrix2 1 1 :2
Enter the element for Matrix2 1 2 :9
Enter the element for Matrix2 1 3 :5
Enter the element for Matrix2 2 1 :4
Enter the element for Matrix2 2 2 :3
Enter the element for Matrix2 2 3 :1
========== Sum of Matrix =============
4 12 10
5 12 6
Most Helpful This Week
Illustration of Checkpoint Synchronization in Golang
Golang program for implementation of Random Maze Generator
Go program to find Name Server (NS) record of a domain
How do you handle HTTP authentication with an HTTP client in Go?
Send and Receive values from Channel
How to Convert string to float type in Go?