golang数组 排序和查找

            

 

package main

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 main()  {
		arr := [5]int{24,69,80,57,13}

		BubbleSort(&arr)

		fmt.Println(arr)
}

  

排序前arr= [24 69 80 57 13]
排序后arr= [13 24 57 69 80]
[13 24 57 69 80]

  

     

猜你喜欢

转载自www.cnblogs.com/sunlong88/p/11142597.html