欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用go实现简单的冒泡排序

程序员文章站 2022-05-04 13:12:32
package main import "fmt" func main(){ var arr = [] int { 9 , 6 , 2 , 5 , 8 , 10 , 12 , 1 } var new_arr [] int new_arr = sortArr( arr , len( arr ) ) f... ......
package main 

import "fmt" 

func main(){
    var arr = [] int { 9 , 6 , 2 , 5 , 8 , 10 , 12 , 1 }
    var new_arr [] int
    new_arr = sortArr( arr , len( arr ) )
    fmt.Printf("%d ", new_arr)

}

func sortArr( arr [] int , size int) [] int {
    for i := 0 ; i < size ; i++ {
        for j := 0 ; j < ( size - 1 - i ) ; j++ {
            if arr[j] > arr[j+1] {
                tmp := arr[j+1]
                arr[j+1] = arr[j]
                arr[j] = tmp
            }
        }
    }
    return arr
}