题目要求,将数组内无规则排序的整数进行有序排序
package main
import "fmt"
// 冒泡排序
func BubbleSort(arr *[6]int) {
fmt.Println("排序前arr=", (*arr))
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=", (*arr))
}
func main() {
//定义数组
arr := [6]int{-1, 24, 69, 80, 57, 13}
//将数组传递给一个函数,完成排序
BubbleSort(&arr)
fmt.Println("main arr=", arr)
}