package main import ( "fmt" ) func main() { var a = [...]int{9,1,4,8} fmt.Printf("the array len is %v \n",len(a)) // for i := 0; i < len(a); i++ { // for j := i; j < len(a)-1; j++ { // fmt.Printf("the index1 is %v \n",j) // if a[j+1] < a[j] { // fmt.Printf("the index2 is %v \n",j) // var temp int // //按从小到大 // temp = a[j] // a[j] = a[j+1] // a[j+1] = temp // } // } // } // for i := 0; i < len(a); i++ { // for j := 0; j < len(a)-i-1; j++ { // fmt.Printf("the index1 is %v \n",j) // // var temp int // // //按从小到大 // // temp = a[j] // // a[j] = a[j+1] // // a[j+1] = temp // a[j],a[j+1] = a[j+1],a[j] // } // } // } // for i := 0; i < len(a); i++ { // for j := 0; j < len(a); j++ { // fmt.Printf("the index1 is %v \n",j) // if j+1 < len(a) { // // fmt.Printf("the index2 is %v \n",j) // // a[j],a[j] // if a[j+1] < a[j] { // fmt.Printf("the index2 is %v \n",j) // a[j],a[j] // } // } // } // } // for range a { // for j,_ := range a { // if j+1 < len(a) { // if a[j+1] < a[j] { // fmt.Printf("the index2 is %v \n",a[j] // } // fmt.Print(j) // fmt.Print("\n") // } // } // } for i := 0; i < len(a); i++ { for j := i; j < len(a); j++ { var temp int if a[j] < a[i] { temp = a[i] a[i] = a[j] a[j] = temp } } } // for i := 0; i < len(a); i++ { // for j := i; j < len(a); j++ { // if a[j] < a[i] { // a[i],a[j] = a[j],a[i] // } // } // } fmt.Printf("the array is %v \n",a) }原文链接:/go/188650.html