二维数组赋初值你会几种方法?

简介: 二维数组赋初值你会几种方法?

方法一


分行给二维数组赋初值:

int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};


这种赋值方法简单直观,把第一个花括号的值给第一行,一次类推。

问:arr[2][0]=?

答:9

方法二


按数组排列顺序对元素赋值:

int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};


缺点:如果数据较多,容易遗漏,不方便检查。

问:arr[1][2]=?

答:7

方法三


对部分元素赋值

int arr[3][4]={{1},{5},{9}};


未赋初值的元素默认为0。

优点:适用于数据多且零较多的情况,不需要把每个零标出,只需要输入少量的数据。

问:arr[2][3]=?

答:0

方法四


对全部元素赋初值时,可以省略第一维的长度,系统会根据数据总个数判断第二维的长度,但第二维的长度不可省略。

int arr[][4]={1,2,3,4,5,6,7,8,9,10,11,12}


系统会根据数据总个数分配存储空间,一共12个数据,每行4列,当然可确定为3行。

问:arr[2][2]=?

答:11

方法五


在对部分元素赋初值时,也可以省略一维的长度,但是需要分行赋初值。

int arr[][4]={{1,2,3,4},{},{9,10,11,12}};


问:arr[1][2]=?

答:0

目录
相关文章
经验分享:u盘文件或者目录损坏无法读取、无法正常打开,如何解决?
u盘突然无法正常打开,显示目录损坏。。。 找寻了网上众多方法。以下是解决方案 win+R 打开后输入cmd之后输入:chkdsk +你要修复的u盘+/F
经验分享:u盘文件或者目录损坏无法读取、无法正常打开,如何解决?
|
9月前
|
数据采集 数据可视化 数据挖掘
多维数据分析:使用Pandas进行复杂的数据操作和聚合
【4月更文挑战第12天】Pandas是Python的强大数据分析库,提供DataFrame数据结构进行多维数据处理。本文介绍了使用Pandas进行多维数据分析的流程:1) 导入数据(如CSV、Excel);2) 数据预处理,包括缺失值处理和类型转换;3) 数据探索,利用describe()、hist()、plot()等进行统计和可视化;4) 数据操作,如筛选、排序和分组;5) 数据聚合,通过groupby()和agg()进行计算。文中还给出了电商数据分析的案例,展示Pandas在实际应用中的价值。
353 2
|
数据采集 JavaScript 数据安全/隐私保护
「Python」爬虫实战-北京公交线路信息爬取(requests+bs4)
使用requests爬取北京公交线路信息,目标网址为[https://beijing.8684.cn/](https://beijing.8684.cn/)。 爬取的具体信息为公交线路名称、公交的运营范围、运行时间、参考票价、公交所属的公司以及服务热线、公交来回线路的途径站点。
2390 0
|
9月前
|
存储 算法
【操作系统】虚拟存储管理-页面置换算法
【操作系统】虚拟存储管理-页面置换算法
823 0
|
新零售 大数据
阿里云发布企业数字化及上云外包平台服务:阿里云众包平台
阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人工智能等各类企业上云、数字化转型服务。
|
Java 程序员 云栖大会
《阿里巴巴Java开发手册》史上最全资料下载!(含新书优惠券)
无规矩不成方圆,无规范不能协作。 《阿里巴巴Java开发手册》(以下简称《手册》)是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约7大维度。
19215 0
《阿里巴巴Java开发手册》史上最全资料下载!(含新书优惠券)
|
弹性计算 关系型数据库 应用服务中间件
阿里云建站的基本流程
云服务器 ECS1.1 概述 云服务器ECS实例,即阿里云服务器,以下简称 ECS 实例。 1.2 创建 ECS 实例1.2.1 购买 ECS 实例在阿里云官网找到:产品->云计算基础服务->弹性计算->云服务器 ECS 。
3490 0
|
前端开发 网络架构 iOS开发
闲谈思科交换机与路由器的架构及流程
本文将主要为大家介绍思科交换机与路由器的硬件架构以及启动流程方面的知识。 一、路由器的硬件架构 1、计算系统-----CPU 2、电源系统 3、接口系统 4、存储系统 Flash:硬盘,存放iOS RAM:内存 ROM:只读存储器 NVROM:非易失性存储器,存放配置文件即命令 说...
1733 0

热门文章

最新文章