婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

Go語言實現二維數組的2種遍歷方式以及案例詳解

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

二維數組遍歷的2種方式

package main

import (
	"fmt"
)

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

	//方式1. 用for循環來遍歷
	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()
	}
}

執行結果如下圖所示:


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

package main

import (
	"fmt"
)

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

	//2.循環的輸入成績
	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)
}

執行結果如下圖所示:


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

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

標簽:電子產品 物業服務 西雙版納 青海 安康 海南 儋州 遼寧

巨人網絡通訊聲明:本文標題《Go語言實現二維數組的2種遍歷方式以及案例詳解》,本文關鍵詞  語言,實現,二維,數組,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言實現二維數組的2種遍歷方式以及案例詳解》相關的同類信息!
  • 本頁收集關于Go語言實現二維數組的2種遍歷方式以及案例詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乾安县| 福建省| 襄樊市| 三门峡市| 安宁市| 贡嘎县| 望都县| 元江| 大渡口区| 崇州市| 上林县| 贵南县| 漠河县| 屯昌县| 石台县| 安庆市| 福清市| 潮州市| 宾川县| 沂南县| 章丘市| 濉溪县| 苏尼特右旗| 南开区| 恩施市| 长沙市| 唐海县| 湖口县| 毕节市| 多伦县| 邯郸市| 曲阳县| 法库县| 甘泉县| 乌兰浩特市| 萝北县| 灵璧县| 镇江市| 临漳县| 宁陵县| 临安市|