package main
//要求:隨機生成5個數(shù)字,求和 并將其翻轉(zhuǎn)打印
//思路
//1.隨機生成五個數(shù) rand.Intn()函數(shù)
//2、當(dāng)我們得到隨機數(shù)后 就放到一個數(shù)組 int數(shù)組
//3、反轉(zhuǎn)打印 交換次數(shù)len/2 倒數(shù)第一個和第一個交換 。。。
import (
"math/rand"
"time"
"fmt"
)
var arrnum [5]int
var arrlen =len(arrnum) //多次調(diào)用 將其設(shè)置成全局變量
func main(){
r := rand.New(rand.NewSource(time.Now().UnixNano()))
sum := 0
for i := 0 ;i<arrlen;i++ {
arrnum[i] =r.Intn(1000)
sum += arrnum[i]
}
fmt.Println(sum)
fmt.Println(arrnum)
temp := 0 //臨時變量
for i :=0 ;i <arrlen /2;i++{
temp = arrnum[arrlen-1-i]
arrnum[arrlen-1-i] = arrnum[i]
arrnum[i] =temp
}
fmt.Println(arrnum)
}
數(shù)組使用的注意事項和細節(jié)
1) 數(shù)組是多個相同類型數(shù)據(jù)的組合,一個數(shù)組一旦聲明/定義了,其長度是固定的, 不能動態(tài)變化
2) var arr []int 這時 arr 就是一個 slice 切片,切片后面專門講解,不急哈.
3) 數(shù)組中的元素可以是任何數(shù)據(jù)類型,包括值類型和引用類型,但是不能混用。
4) 數(shù)組創(chuàng)建后,如果沒有賦值,有默認(rèn)值(零值)
數(shù)值類型數(shù)組:默認(rèn)值為 0
字符串?dāng)?shù)組: 默認(rèn)值為 ""
bool 數(shù)組: 默認(rèn)值為 false
5) 使用數(shù)組的步驟
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。
網(wǎng)站題目:Go數(shù)組反轉(zhuǎn)練習(xí)-創(chuàng)新互聯(lián)
當(dāng)前地址:http://chinadenli.net/article20/descco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站維護、ChatGPT、品牌網(wǎng)站設(shè)計、微信公眾號、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容