首页> 实战笔录 >Golang实战 >Golang Golang

Golang求出一个数组的最大值,并得到对应的下标

作者:小萝卜 2023-04-08 浏览 504

简介Golang求出一个数组的最大值,并得到对应的下标

Golang求出一个数组的最大值,并得到对应的下标

思路

1. 声明一个数组 var intArr[5] = [...]int {1, -1, 9, 90, 11}

2. 假定第一个元素就是最大值,下标就0

3. 然后从第二个元素开始循环比较,如果发现有更大,则交换

	//请求出一个数组的最大值,并得到对应的下标

	//思路
	//1. 声明一个数组 var intArr[5] = [...]int {1, -1, 9, 90, 11}
	//2. 假定第一个元素就是最大值,下标就0
	//3. 然后从第二个元素开始循环比较,如果发现有更大,则交换

	fmt.Println()
	var intArr [6]int = [...]int {1, -1, 9, 90, 11, 9000}
	maxVal := intArr[0]
	maxValIndex := 0

	for i := 1; i < len(intArr); i++ {
		//然后从第二个元素开始循环比较,如果发现有更大,则交换
		if maxVal < intArr[i] {
			maxVal = intArr[i]
			maxValIndex = i
		}
	}
	fmt.Printf("maxVal=%v maxValIndex=%v\n\n", maxVal, maxValIndex)

很赞哦! (0)

文章评论

    高端网站建设