为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
反转数组意味着以相反的顺序显示数组。最后一个元素将位于第一个位置,第一个元素将位于最后一个位置。示例:
数组:1, 2, 3, 4, 5
反转数组:5, 4, 3, 2, 1
在这里,我们将展示如何在 Go 语言中反转数组。变量 size 保存数组的大小,其他变量 Arr 保存数组的元素。 for 循环用于读取数组的元素。
for 循环的语法
for initializer; condition; incrementor {
}
另一个变量 revArr 保存反转后的元素。然后在一个反向 for 循环中将数组反转为 revArr[j] = Arr[i],从 i = size - 1; i >=0。最后,打印结果数组 revArr。下面是在 Go 程序中使用的步骤。
第一步:导入 fmt 包
第二步:启动 main() 函数
步骤 3:声明变量 size、i、j
步骤 4:使用fmt.Scanfln()读取数组的 size
步骤 5:声明数组变量 Arr、 revArr
步骤 6:使用for 循环读取数组
步骤 7:在for 循环中将数组反转为 revArr[j] = Arr[i],从 i = size - 1; i >= 0
步骤 8:使用fmt.Println()打印结果数组 revArr
package main
import "fmt"
func main() {
var size, i, j int
fmt.Print("Enter the array size = ")
fmt.Scan(& size)
Arr := make([]int, size)
revArr := make([]int, size)
fmt.Print("Enter the array items = ")
for i = 0; i < size; i++ {
fmt.Scan(& Arr[i])
}
j = 0
for i = size - 1; i >= 0; i-- {
revArr[j] = Arr[i]
j++
}
fmt.Println("\nThe reverse array is= ", revArr)
}
Enter the array size = 4 Enter the array items = 15 25 35 45 The reverse array is = [45 35 25 15]