二維數組
尚硅谷Golang課

// 000000
// 001000
// 020300
// 000000
func main() {
	var arr [4][6]int
	arr[1][2] = 1
	arr[2][1] = 2
	arr[2][3] = 3
	//遍歷
	for i := 0; i < len(arr); i++ {
		for j := 0; j < len(arr[i]); j++ {
			fmt.Print(arr[i][j], " ")
		}
		fmt.Println()
	}
	//遍歷range
	for i, v := range arr {
		for j, v2 := range v {
			fmt.Printf("arr[%v][%v]=%v \t", i, j, v2)
		}

		fmt.Println()
	}
	//三班五學生
	var score [3][5]float64
	for i := 0; i < len(score); i++ {
		for j := 0; j < len(score[i]); j++ {
			fmt.Printf("輸入第%v班第%v位成績", i+1, j+1)
			fmt.Scanln(&score[i][j])
		}

	}
	cal(score)

}
func cal(score [3][5]float64) {
	total := 0.0
	for i := 0; i < len(score); i++ {
		sum := 0.0
		for j := 0; j < len(score[i]); j++ {
			sum = sum + score[i][j]
		}
		total += sum
		fmt.Printf("第%d班的總分為%v 平均分%v \n", i+1, sum, sum/5)
	}
	fmt.Printf("總分為%v 平均分%v \n", total, total/15)

}

上次修改於 2021-08-01

此篇文章的評論功能已經停用。