題目要求,將數組內無規(guī)則排序的整數進行有序排序
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)
}