当前位置: 首页 > news >正文

沧州瑞智网站建设专注于品牌营销服务

沧州瑞智网站建设,专注于品牌营销服务,三站一体网站公司,新零售商城二维数组的使用方式 使用方式一:先声明/定义再赋值 1.语法:var数组名 [大小] [大小]类型2.比如:var arr [2] [3]int,再赋值 package main import ("fmt" )func main() {//定义/声明数组var arr [4][6]int//赋初值arr[1][2] 1ar…

二维数组的使用方式

使用方式一:先声明/定义再赋值

  • 1.语法:var数组名 [大小] [大小]类型
  • 2.比如:var arr [2] [3]int,再赋值
package main
import ("fmt"
)func main() {//定义/声明数组var arr [4][6]int//赋初值arr[1][2] = 1arr[2][1] = 2arr[2][3] = 3for i := 0; i < 4 ; i++{for j := 0; j < 6; j++{fmt.Print(arr[i][j]," ")}fmt.Println()}
}
/*
0 0 0 0 0 0 
0 0 1 0 0 0
0 2 0 3 0 0
0 0 0 0 0 0
*/

使用方式二:直接初始化

  • 1.声明:var数组名[大小] [大小]类型 = [大小] [大小]类型{{初值…},{初值…}}
var arr[2][3]int = [2][3]int{{1,2,3},{4,5,6}}
fmt.Println("arr=", arr)
  • 2.赋值(有默认值)
  • 3.二维数组在声明/定义时也对应有四种写法[和一维数组类似]
    • var数组名[大小] [大小]类型 = [大小] [大小]类型{{初值…},{初值…}}
    • var数组名[大小] [大小]类型 = […] [大小]类型{{初值…},{初值…}}
    • var数组名 = [大小] [大小]类型{{初值…},{初值…}}
    • var数组名 = […] [大小]类型{{初值…},{初值…}}

二维数组在内存中的形式

在这里插入图片描述

二维数组的遍历

双层for循环完成遍历


func main() {var arr = [2][3]int{{1,2,3},{4,5}}for i := 0; i < len(arr) ; i++{for j := 0; j < len(arr[i]); j++{fmt.Printf("%v\t", arr[i][j])}fmt.Println()} 
}
/*
1       2       3
4       5       0
*/

for-range方式完成遍历

func main() {var arr = [2][3]int{{1,2,3},{4,5}}for i, v := range arr {for j, v1 := range v{fmt.Printf("arr[%v][%v]=%v\t",i,j,v1)}fmt.Println()}
}
/*
arr[0][0]=1     arr[0][1]=2     arr[0][2]=3
arr[1][0]=4     arr[1][1]=5     arr[1][2]=0
*/

案例

定义二维数组,用于保存三个班,每个班五名同学的成绩

并求出每个班级平均分,以及所有班级平均分

package main
import ("fmt")func main() {var scores [3][5]float64for i := 0; i < len(scores); i++{for j := 0; j < len(scores[i]); j++{fmt.Printf("请输入第%d班的第%d个学生的成绩\n", i + 1, j +1)fmt.Scanln(&scores[i][j])}}totalSum := 0.0for i := 0; i < len(scores); i++{sum := 0.0for j := 0; j < len(scores[i]); j++{sum += scores[i][j]}totalSum += sumfmt.Printf("第%d班的总分为%v,平均分为%v\n",i + 1,sum,sum/float64(len(scores[i])))}fmt.Printf("所有班的的总分为%v,平均分为%v",totalSum,totalSum/float64(len(scores)))
}/*
第1班的总分为36,平均分为7.2
第2班的总分为282,平均分为56.4
第3班的总分为137,平均分为27.4
所有班的的总分为455,平均分为151.66666666666666
*/
http://www.mnyf.cn/news/14265.html

相关文章:

  • 网站建设发票税率是多少域名注册查询网站
  • 手机触屏网站网页设计与制作软件
  • 开发一个网站需要哪些步骤网络营销方法有哪些?
  • 设计网站源码好搜seo软件
  • 装修网名大全大同优化推广
  • 广州高端网站建设seo数据
  • 承德网站建设服务优化大师怎么样
  • 哪些网站可以做养殖的广告广州网站优化步骤
  • wordpress设置网站地图个人开发app可以上架吗
  • 网站的用户登录一般怎么做的广州广告公司
  • 网页设计与网站建设大作业怎么去推广自己的店铺
  • 香港公司网站备案百度图片搜索入口
  • 网站建设怎么添加视频查图百度识图
  • 想学网络营销网站建设1688关键词怎么优化
  • wordpress头像怎么设置seo教程论坛
  • wordpress 4.9.6 zhseo查询系统源码
  • 手机有办法做网站吗搜索关键词排名提升
  • 58同城做网站找谁百度关键词seo优化
  • ui做标注的网站企业培训课程名称
  • 公司网站费用谷歌seo排名公司
  • 企业自助建站系统怎么操作下载百度app免费下载安装
  • 自己做投票网站怎么弄seo 的原理和作用
  • 微网站建设哪家优惠seo优化一般包括哪些内容()
  • 温岭专做男鞋批发的网站站长之家工具高清
  • 51一起做网站东莞网站开发公司
  • 网站建设域名注册免费千锋教育培训收费一览表
  • php建立网站seo关键词优化软件
  • 保定建设招聘信息网站网站优化的意义
  • 长沙的企业网站建设发稿网
  • 网站用什么东西做长沙百度推广开户