Golang 程序,用于添加两个数组


2022 年 3 月 1 日, 学习 eTutorial
2114

为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题

如何添加两个数组

要添加两个数字数组,我们必须同时遍历两个数组,从末尾到其中一个数组的第 0 个索引。在遍历两个数组的每个元素时,将两个数组的相应元素相加并将结果存储在另一个数组中。

如何在 GO 程序中添加两个数组

这里我们展示了如何在 Go 语言中添加两个数组。其中变量 size 保存数组的大小,其他变量 Arr1、Arr2 保存要添加的数组。变量 sumArr 保存结果数组元素。首先,使用 for 循环读取数组元素。要添加的两个数组的元素都使用 for 循环读取。

for 循环的语法


for    initializer; condition;   incrementor {
}

之后,将两个数组相加为 sumArr[i] = Arr1[i] + Arr2[i]。为了遍历数组,再次使用 for 循环。相应的元素被相加,结果存储到 sumArr 中。最后,打印结果数组 sumArr。下面是 Go 程序中使用的步骤。

算法

第一步:导入 fmt

第二步:启动 main() 函数

步骤 3:使用 fmt.Scanfln() 读取数组的 大小

步骤 4:声明数组变量 Arr1、Arr2、sumArr

步骤 5:使用 for 循环读取第一个数组

步骤 6:使用 for 循环读取第二个数组

步骤 7:通过添加 sumArr[i] = Arr1[i] + Arr2[i] 来添加两个数组

步骤 8:使用 fmt.Println() 打印结果数组 sumArr

 

Golang 源代码

                                          package main
import "fmt"

func main() {
    var size, i int
    fmt.Print("Enter the array size = ")
    fmt.Scanln(& size)

    Arr1 := make([]int, size)
    Arr2 := make([]int, size)
    sumArr := make([]int, size)

    fmt.Println("Enter the first array items = ")
    for i = 0; i < size; i++ {
        fmt.Scanln(& Arr1[i])
    }

    fmt.Println("Enter the second array items = ")
    for i = 0; i < size; i++ {
        fmt.Scanln(& Arr2[i])
    }

    fmt.Println("The sum of two arrays = ")
    for i = 0; i < size; i++ {
        sumArr[i] = Arr1[i] + Arr2[i]
        fmt.Println(sumArr[i], "  ")
    }
    fmt.Println()
}
                                      

输出

Enter the array size = 5
Enter the first array items = 1 2 3 4 5
Enter the second array items = 6 7 8 9 10
The sum of two arrays = 7  9  11  13  15