用Go语言 求出一个数组的最大值,并得到对应的下标 (Golang经典编程案例)

案例:求出一个数组的最大值,并得到对应的下标,代码如下:

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)
}

执行结果如下图所示:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cui_yonghua/article/details/93723099