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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM