Golang获取int数组里的最大值和下标
package main import ( "fmt" ) func main() { //获取一个数组里最大值,并且拿到下标 //声明一个数组5个元素 var arr [5]int = [...]int {6, 45, 63, 16 ,86} //假设第一个元素是最大值,下标为0 maxVal := arr[0] maxIndex := 0 for i := 1; i < len(arr); i++ { //从第二个 元素开始循环比较,如果发现有更大的,则交换 if maxVal < arr[i] { maxVal = arr[i] maxIndex = i } } fmt.Printf("maxVal=%v, maxIndex=%v", maxVal, maxIndex) }
maxVal=86, maxIndex=4
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步