1.3.7 查找数组中最大值或最小值元素

  1. 如果要查找数组汇总的最大值或最小值,可通过循环逐个比较元素的大小,并设定临时存储,满足条件后进行交换

    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