数组元素访问与修改
题目描述
创建一个包含5个整数的数组,修改第3个元素的值,然后输出修改前后的数组。
输出示例
原始数组:[10 20 30 40 50]
修改第3个元素为100
修改后数组:[10 20 100 40 50]
实现代码
Go
package main
import "fmt"
func main() {
arr := [5]int{10, 20, 30, 40, 50}
fmt.Printf("原始数组:%v\n", arr)
// 修改第3个元素(索引2)
arr[2] = 100
fmt.Println("修改第3个元素为100")
fmt.Printf("修改后数组:%v\n", arr)
}
数组操作
题目描述
定义数组[5, 8, 3, 9, 2, 7, 4, 6],完成以下操作并输出:
输出原数组
输出数组长度
将第1个元素改为10,第5个元素改为20
计算修改后数组的首尾元素之和
输出修改后的数组和计算结果
输出示例
原数组:[5 8 3 9 2 7 4 6]
数组长度:8
修改后数组:[10 8 3 9 20 7 4 6]
首尾元素和:16
实现代码
Go
package main
import "fmt"
func main() {
arr := [8]int{5, 8, 3, 9, 2, 7, 4, 6}
fmt.Printf("原数组:%v\n", arr)
fmt.Printf("数组长度:%d\n", len(arr))
// 修改元素
arr[0] = 10
arr[4] = 20
// 计算首尾元素和
sum := arr[0] + arr[len(arr)-1]
fmt.Printf("修改后数组:%v\n", arr)
fmt.Printf("首尾元素和:%d\n", sum)
}
数组与索引计算
题目描述
定义数组[10, 20, 30, 40, 50, 60, 70],使用len()函数计算并输出中间元素的值(第4个元素)。
输出示例
数组:[10 20 30 40 50 60 70]
长度:7
中间元素(第4个):40
实现代码
Go
package main
import "fmt"
func main() {
arr := [7]int{10, 20, 30, 40, 50, 60, 70}
length := len(arr)
middleIndex := length / 2 // 整数除法,7/2=3
fmt.Printf("数组:%v\n", arr)
fmt.Printf("长度:%d\n", length)
fmt.Printf("中间元素(第%d个):%d\n", middleIndex+1, arr[middleIndex])
}