二維數組
尚硅谷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
此篇文章的評論功能已經停用。