及び最大移動のアレイを有する値と対応するインデックス(プログラミングの古典的なケースをgolang)を取得

ケース:アレイの最大値を求め、下付き文字は次のようにコードが対応得ます。

package main

import (
	"fmt"
)

func main() {
	var intArr  = [...]int{3,-4,93,8,12,29}
	maxVal := intArr[0]
	maxValIndex := 0
	for i := 0; i < len(intArr); i++ {
		//从第二个元素开始循环比较,如果发现有更大的数,则交换
		if maxVal < intArr[i] {
			maxVal = intArr[i]
			maxValIndex = i
		}
	}
	fmt.Printf("maxVal=%v maxValIndex=%v \n", maxVal, maxValIndex)
}

以下に示すように実行結果:
ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/cui_yonghua/article/details/93723099