为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
要添加两个数字数组,我们必须同时遍历两个数组,从末尾到其中一个数组的第 0 个索引。在遍历两个数组的每个元素时,将两个数组的相应元素相加并将结果存储在另一个数组中。
这里我们展示了如何在 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
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