首页> 实战笔录 >Golang实战 >Golang Golang
Golang求出一个数组的最大值,并得到对应的下标
作者:小萝卜 2023-04-08 【 GoLang 】 浏览 1052
简介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)