Go Array Multiplication Program

In this Go array multiplication program, we declared three arrays of fixed size. Within the for loop (for i = 0; i < len(MultiplicationArr); i++), we performed multiplication of two arrays and assigned it to Multiplication array.

package main

import "fmt"

func main() {
    var i int

    var multiArr1 [5]int
    var multiArr2 [5]int
    var MultiplicationArr [5]int

    fmt.Print("Enter the First Array Items for Multiplication = ")
    for i = 0; i < 5; i++ {
        fmt.Scan(&multiArr1[i])
    }

    fmt.Print("Enter the Second Array Items for Multiplication = ")
    for i = 0; i < 5; i++ {
        fmt.Scan(&multiArr2[i])
    }

    fmt.Print("The Multiplication of Two Arrays = ")
    for i = 0; i < len(MultiplicationArr); i++ {
        MultiplicationArr[i] = multiArr1[i] * multiArr2[i]
        fmt.Print(MultiplicationArr[i], "  ")
    }
    fmt.Println()
}
Enter the First Array Items for Multiplication = 1 2 3 4 5
Enter the Second Array Items for Multiplication = 9 11 22 3 7
The Multiplication of Two Arrays = 9  22  66  12  35 

Go Program to Multiply Two Arrays Example

In this Golang example, we used the for loop range (for j := range MultiplicationArr) and performed the array multiplication.

package main

import "fmt"

func main() {
    var size, i int

    fmt.Print("Enter the Multiplication Array Size = ")
    fmt.Scan(&size)

    multiArr1 := make([]int, size)
    multiArr2 := make([]int, size)
    MultiplicationArr := make([]int, size)

    fmt.Print("Enter the First Array Items for Multiplication = ")
    for i = 0; i < size; i++ {
        fmt.Scan(&multiArr1[i])
    }

    fmt.Print("Enter the Second Array Items for Multiplication = ")
    for i = 0; i < size; i++ {
        fmt.Scan(&multiArr2[i])
    }

    fmt.Print("The Multiplication of Two Arrays = ")
    for j := range MultiplicationArr {
        MultiplicationArr[j] = multiArr1[j] * multiArr2[j]
        fmt.Print(MultiplicationArr[j], "  ")
    }
    fmt.Println()
}
Enter the Multiplication Array Size = 4
Enter the First Array Items for Multiplication = 10 20 30 40
Enter the Second Array Items for Multiplication = 7 8 9 10
The Multiplication of Two Arrays = 70  160  270  400 

In this Golang program for multiplication of two arrays, we used for loop range to allocate the array items and multiply them.

package main

import "fmt"

func main() {
    var size, i int

    fmt.Print("Enter the Multiplication Array Size = ")
    fmt.Scan(&size)

    multiArr1 := make([]int, size)
    multiArr2 := make([]int, size)
    MultiplicationArr := make([]int, size)

    fmt.Print("Enter the First Array Items for Multiplication = ")
    for i := range multiArr1 {
        fmt.Scan(&multiArr1[i])
    }

    fmt.Print("Enter the Second Array Items for Multiplication = ")
    for j := range multiArr2 {
        fmt.Scan(&multiArr2[j])
    }

    fmt.Print("The Multiplication of Two Arrays = ")
    for k := range MultiplicationArr {
        MultiplicationArr[k] = multiArr1[k] * multiArr2[k]
        fmt.Print(MultiplicationArr[k], "  ")
    }
    fmt.Println()
}
Golang Program to Multiply Two Matrixes 3