代码[从小到大排序]:
package mainimport "fmt"func main() { a := [...]int{124, 346, 574, 253, 868, 34, 657, 248, 342, 86, 563, 75, 464} fmt.Printf("原数组:%d\n", a) num := len(a) //for循环多次len调用计算影响性能 for i := 0; i < num; i++ { for j := i + 1; j < num; j++ { if a[i] > a[j] { temp := a[j] //用temp保存 a[j] = a[i] //交换值 a[i] = temp } } } fmt.Printf("排序后:%d\n", a)}
结果:
原数组:[124 346 574 253 868 34 657 248 342 86 563 75 464] 排序后:[34 75 86 124 248 253 342 346 464 563 574 657 868]