package mainimport "fmt"func BubbleSort(arr *[5]int) { fmt.Println("排序前:", *arr) // 排序前: [5 17 1 68 22] temp := 0 // 临时变量、用于做交换 for i := 0; i < len(*arr)-1; i++ { for j := 0; j < len(*arr)-1-i; j++ { if (*arr)[j] > (*arr)[j+1] { temp = (*arr)[j] (*arr)[j] = (*arr)[j+1] (*arr)[j+1] = temp } } } fmt.Println("排序后:", *arr) // 排序后: [1 5 17 22 68]}func main() { arr := [5]int{5, 17, 1, 68, 22} BubbleSort(&arr)}