Go 数组相加程序

在此 Go 数组相加程序中,我们允许用户输入大小和数组元素。接下来,我们使用 for 循环 (for i = 0; i < size; i++) 从 1 迭代到 size 的数组元素。在循环中,(additionArr[i] = addArr1[i] + addArr2[i]) 我们将两个数组的元素加在每个索引位置。

package main

import "fmt"

func main() {
    var size, i int

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

    addArr1 := make([]int, size)
    addArr2 := make([]int, size)
    additionArr := make([]int, size)

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

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

    fmt.Print("The Sum or Addition of Two Arrays = ")
    for i = 0; i < size; i++ {
        additionArr[i] = addArr1[i] + addArr2[i]
        fmt.Print(additionArr[i], "  ")
    }
    fmt.Println()
}
Enter the Array Size = 5
Enter the First Array Items to Perform Addition = 1 2 3 4 5
Enter the Second Array Items to Perform Addition = 5 9 11 7 10
The Sum or Addition of Two Arrays = 6  11  14  11  15 

Go 数组相加示例 2

在此 Golang 示例中,我们使用了 for 循环 range (for x, _ := range addArr1) 并执行了加法。您也可以将 for 循环重写为 (for x := range addArr1)。为了向您展示语法,我们保留了 _ 。

package main

import "fmt"

func main() {
    var i int

    var addArr1 [5]int
    var addArr2 [5]int
    var additionArr [5]int

    fmt.Print("Enter the First Array Items to Perform Addition = ")
    for i = 0; i < 5; i++ {
        fmt.Scan(&addArr1[i])
    }
    fmt.Print("Enter the Second Array Items to Perform Addition = ")
    for i = 0; i < 5; i++ {
        fmt.Scan(&addArr2[i])
    }
    fmt.Print("The Sum or Addition of Two Arrays = ")
    for x, _ := range addArr1 {
        additionArr[x] = addArr1[x] + addArr2[x]
        fmt.Print(additionArr[x], "  ")
    }
    fmt.Println()
}
Enter the First Array Items to Perform Addition = 3 5 7 9 11
Enter the Second Array Items to Perform Addition = 22 99 88 9 3
The Sum or Addition of Two Arrays = 25  104  95  18  14  

在此 Golang 程序中,为了相加两个数组,我们使用了 for 循环 range 来插入和相加数组元素。

package main

import "fmt"

func main() {
    var size int

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

    addArr1 := make([]int, size)
    addArr2 := make([]int, size)
    additionArr := make([]int, size)

    fmt.Print("Enter the First Array Items to Perform Addition = ")
    for i := range addArr1 {
        fmt.Scan(&addArr1[i])
    }
    fmt.Print("Enter the Second Array Items to Perform Addition = ")
    for j := range addArr2 {
        fmt.Scan(&addArr2[j])
    }
    fmt.Print("The Sum or Addition of Two Arrays = ")
    for x := range additionArr {
        additionArr[x] = addArr1[x] + addArr2[x]
        fmt.Print(additionArr[x], "  ")
    }
    fmt.Println()
}
Golang Program to Add Two Arrays