Finish: 01-arrays - 数组
This commit is contained in:
@@ -7,13 +7,13 @@ func exercise1() [5]int {
|
||||
|
||||
// 声明一个长度为5的int数组
|
||||
// 初始化所有元素为10
|
||||
var arr ____
|
||||
var arr [5]int
|
||||
|
||||
for i := 0; i < ____(arr); i++ {
|
||||
arr[i] = ____
|
||||
for i := 0; i < len(arr); i++ {
|
||||
arr[i] = 10
|
||||
}
|
||||
|
||||
return ____
|
||||
return arr
|
||||
}
|
||||
|
||||
func exercise2() string {
|
||||
@@ -22,7 +22,7 @@ func exercise2() string {
|
||||
// 修改数组元素并返回修改后的字符串表示
|
||||
fruits := [4]string{"苹果", "香蕉", "橙子", "葡萄"}
|
||||
|
||||
fruits[____] = "芒果"
|
||||
fruits[0] = "芒果"
|
||||
|
||||
fmt.Printf("修改后的水果: %s\n", fruits)
|
||||
|
||||
@@ -35,13 +35,13 @@ func exercise3() int {
|
||||
// 计算数组所有元素的和
|
||||
numbers := [5]int{10, 20, 30, 40, 50}
|
||||
|
||||
sum := ____
|
||||
sum := 0
|
||||
|
||||
for i := 0; i < ____(numbers); i++ {
|
||||
sum += ____
|
||||
for i := 0; i < len(numbers); i++ {
|
||||
sum += numbers[i]
|
||||
}
|
||||
|
||||
return ____
|
||||
return sum
|
||||
}
|
||||
|
||||
func exercise4() [3]int {
|
||||
@@ -51,11 +51,11 @@ func exercise4() [3]int {
|
||||
// 修改原数组,观察拷贝的数组是否变化
|
||||
arr1 := [3]int{1, 2, 3}
|
||||
|
||||
arr2 := ____
|
||||
arr2 := arr1
|
||||
|
||||
arr1[0] = 99
|
||||
|
||||
return ____
|
||||
return arr2
|
||||
}
|
||||
|
||||
func exercise5() int {
|
||||
@@ -64,19 +64,19 @@ func exercise5() int {
|
||||
// 计算二维数组的和
|
||||
matrix := [3][2]int{{1, 2}, {3, 4}, {5, 6}}
|
||||
|
||||
sum := ____
|
||||
sum := 0
|
||||
|
||||
for i := 0; i < ____(matrix); i++ {
|
||||
for j := 0; j < ____(matrix[i]); j++ {
|
||||
sum += ____
|
||||
for i := 0; i < len(matrix); i++ {
|
||||
for j := 0; j < len(matrix[i]); j++ {
|
||||
sum += matrix[i][j]
|
||||
}
|
||||
}
|
||||
|
||||
return ____
|
||||
return sum
|
||||
}
|
||||
|
||||
func main() {
|
||||
fmt.Println("=== 数组 练习 ===\n")
|
||||
fmt.Println("=== 数组 练习 ===")
|
||||
|
||||
result1 := exercise1()
|
||||
fmt.Printf("练习1结果: %v\n", result1)
|
||||
|
||||
Reference in New Issue
Block a user