1.3.7 查找数组中最大值或最小值元素
如果要查找数组汇总的最大值或最小值,可通过循环逐个比较元素的大小,并设定临时存储,满足条件后进行交换
func main() { var array = [...]int{1, -2, 88, 66, 16, 68} maxValue := array[0] maxValueIndex := 0 for i := 0; i < len(array); i++ { // 比较元素大小,发现更大的,进行交换 if maxValue < array[i] { maxValue = array[i] maxValueIndex = i } } fmt.Printf("最大值是:%v,索引是:%v", maxValue, maxValueIndex) }结果:
最大值是:88,索引是:2
Last updated