案例:求出一个数组的最大值,并得到对应的下标,代码如下:
package main
import (
"fmt"
)
func main() {
var intArr = [...]int{3,-4,93,8,12,29}
maxVal := intArr[0]
maxValIndex := 0
for i := 0; i < len(intArr); i++ {
//从第二个元素开始循环比较,如果发现有更大的数,则交换
if maxVal < intArr[i] {
maxVal = intArr[i]
maxValIndex = i
}
}
fmt.Printf("maxVal=%v maxValIndex=%v \n", maxVal, maxValIndex)
}
执行结果如下图所示:

本文通过一个示例代码展示了如何使用Go语言找出数组中的最大值及其对应的下标。代码首先初始化了一个整型数组,然后通过遍历数组的方式找到最大值和其下标,最后打印出结果。
553

被折叠的 条评论
为什么被折叠?



