package sunafa
import "fmt"
//冒泡排序
func BubbleSort(arr *[5]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 CallBubbleSort(){
//定义数组
arr:=[5]int{12,69,121,89,90}
BubbleSort(&arr)
fmt.Println("main arr=",arr)
//排序前arr= [12 69 121 89 90]
//排序后arr= [12 69 89 90 121]
//main arr= [12 69 89 90 121]
}