golang 实现冒泡排序
package main import ( "fmt" ) func main(){ a := [...] int{2,5,9,6,8} fmt.Println(a) num :=len(a) for i:=0; i <num; i++{ //取数组a的第一个值 for j:= i+1; j <num; j++ { //取数组a的第二个值 从大到小排序 // if a[i] < a[j]{ // temp := a[i] // a[i] = a[j] // a[j] = temp // } 从小到大排序 if a[j] < a[i]{ temp := a[j] a[j] = a[i] a[i] = temp } } } fmt.Println(a) }
结果为: