1. 排序的基本介绍
2. 冒泡排序的思路分析
package main
import (
"fmt"
)
func BubbleSort(arr *[5]int){
var temp int
for i := 0; i < len(*arr) - 1; i++ {
for j := 0; j < len(*arr) - i -1; j++ {
if (*arr)[j] > (*arr)[j + 1] {
temp = (*arr)[j]
(*arr)[j] = (*arr)[j + 1]
(*arr)[j + 1] = temp
}
}
}
fmt.Printf("排序后:%v \n",*arr)
}
func main() {
// 定义数组
arr := [5]int{24,69,80,57,13}
// 排序前
fmt.Printf("排序前:%v \n",arr)
// 将数组传递给一个函数,完成排序
BubbleSort(&arr)
}