使用数组计算总和或者平局值
func main() {
var hens [6]float64; //定义有几个数组
hens[0] = 3.0 //给每个数组进行赋值
hens[1] = 5.0
hens[2] = 1.0
hens[3] = 3.4
hens[4] = 2.0
hens[5] = 50.0
//如果要增加条件可以直接继续在这往下写,不用再次定义赋值
totalW:=0.0 //这个是总数
for i:=0; i< len(hens);i++{
totalW += hens[i] //遍历数组累加
}
fmt.Println(totalW,totalW / i+1) //因为数组下标是从0开始所以总数要加1
fmt.Println(totalW)
数组输入
var score [5]float64
for i := 0; i < len(score);i++{
fmt.Printf("输入第%d的值",i+1)
fmt.Scanln(&score[i]) //用户从外部输入数组的值
}
for i := 0; i < len(score);i++{
fmt.Println(score[i])
}
数组的四种初始化方式
var num [3]int = [3]int{1,2,3}
fmt.Println(num)
//[1 2 3]
var num1 = [3]int{1,2,3}
fmt.Println(num1)
var num2 = [...]int{1,2,3} //让系统子机识别
fmt.Println(num2)
var num3 = [...]int{1:80,2:90,0:666} //指定下标的值
fmt.Println(num3)
//[666 80 90]
数组的遍历
for-range遍历
for index,value := range 数组名称{//index是下标 value是值
...
}