数组

作者: BridgeXD | 来源:发表于2019-03-26 22:11 被阅读0次

    定义数组

    var arr [3]int =[3]int {1,2,3}
    //部分赋值
    var arr1 [3]int =[3]int {1,2}
    //指定下标赋值
    var arr2 [4]int =[4]int {1:2,3:1}
    fmt.Println(arr[0],arr1[0],arr2)
    

    冒泡排序

    var arr [10] int=[10]int{66,54,43,45,56,67,78,89,8,1}
    
    for i:=0;i< len(arr)-1;i++{
        for j:=0;j<len(arr)-1-i ;j++  {
            if arr[j]>arr[j+1] {
                arr[j],arr[j+1]=arr[j+1],arr[j]
            }
        }
    }
    fmt.Println(arr)
    

    双色球

    rand.Seed(time.Now().UnixNano())
    var arr [6] int
    
    for i:=0;i< len(arr);i++{
        v:=rand.Intn(32)+1
        for j:=0;j<i ;j++  {
            if v==arr[j] {
                v=rand.Intn(32)+1
                j=-1
            }
        }
        arr[i]=v
    }
    fmt.Println(arr)

    相关文章

      网友评论

          本文标题:数组

          本文链接:https://www.haomeiwen.com/subject/qqfovqtx.html