在此 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()
}
