濮阳杆衣贸易有限公司

主頁 > 知識庫 > Go語言實現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解

Go語言實現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解

熱門標簽:宿遷便宜外呼系統(tǒng)代理商 仙桃400電話辦理 鄭州智能語音電銷機器人價格 寧波語音外呼系統(tǒng)公司 湛江crm外呼系統(tǒng)排名 重慶慶云企業(yè)400電話到哪申請 地圖標注免費定制店 不封卡外呼系統(tǒng) 上海極信防封電銷卡價格

二維數(shù)組遍歷的2種方式

package main

import (
	"fmt"
)

func main() {
	//定義一個二維數(shù)組
	var arr = [2][3]int{{1, 4, 3},{7, 5, 6}}

	//方式1. 用for循環(huán)來遍歷
	for i := 0; i  len(arr); i++ {
		for j := 0; j  len(arr[i]); j++ {
			fmt.Printf("%v ",arr[i][j])
		}
		fmt.Println()
	}

	//方式2. for-range 遍歷
	for i, v := range arr {
		for j, v2 := range v {
			fmt.Printf("arr[%v][%v]=%v \t \n", i, j, v2)
		}
		fmt.Println()
	}
}

執(zhí)行結(jié)果如下圖所示:


應用案例:定義一個二維數(shù)組,用于保存3個班,每個班5名同學的成績,并求出5個班的平均分,以及所有班級平均分。

package main

import (
	"fmt"
)

func main() {
	//1.定義一個二維數(shù)組
	var scores [3][5]float64

	//2.循環(huán)的輸入成績
	for i := 0; i  len(scores); i++ {
		for j := 0; j  len(scores[i]); j++ {
			fmt.Printf("請輸入第%d班的第%d個學生的成績\n", i+1, j+1)
			fmt.Scanln(scores[i][j])
		}
		fmt.Println()
	}

	totalSum := 0.0
	for i := 0; i  len(scores); i++ {
		sum := 0.0
		for j := 0; j  len(scores[i]); j++ {
			sum += scores[i][j]
		}
		totalSum +=sum
		fmt.Printf("第%d班的總分為:%v,平均分為:%v \n",i+1,sum,sum/float64(len(scores[i])))
	}
	fmt.Printf("所有班級的總分為:%v,所有班級的平均分為:%v \n",totalSum,totalSum/15)
}

執(zhí)行結(jié)果如下圖所示:


到此這篇關(guān)于Go語言實現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解的文章就介紹到這了,更多相關(guān)Go語言實現(xiàn)二維數(shù)組的2種遍歷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Golang數(shù)組的傳遞詳解
  • Go語言中函數(shù)的參數(shù)傳遞與調(diào)用的基本方法
  • Go語言二維數(shù)組的傳參方式

標簽:電子產(chǎn)品 物業(yè)服務 西雙版納 青海 安康 海南 儋州 遼寧

巨人網(wǎng)絡通訊聲明:本文標題《Go語言實現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解》,本文關(guān)鍵詞  語言,實現(xiàn),二維,數(shù)組,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語言實現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Go語言實現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    大安市| 乐都县| 晴隆县| 汽车| 托克托县| 宣城市| 郧西县| 新化县| 泰州市| 建瓯市| 罗城| 西畴县| 焦作市| 浑源县| 上林县| 襄汾县| 六盘水市| 开封市| 海晏县| 营口市| 衡东县| 长春市| 潍坊市| 永仁县| 天峻县| 东辽县| 宝清县| 内江市| 噶尔县| 绵阳市| 资阳市| 剑河县| 灌南县| 兴和县| 顺义区| 遵义市| 黄山市| 清原| 新沂市| 万安县| 镇雄县|