首页 > 其他分享 >二维数组的创建和初始化

二维数组的创建和初始化

时间:2024-09-28 11:19:53浏览次数:3  
标签:初始化 arr 常量 int 二维 数组

1.二维数组的概念

按我的理解,其实二数组就是有多个一维数组组成的,多个二维数组作为元素,那就是三维数组,多个三维数组就是多维数组。

2.二维数组的创建

1.type arr_name[常量值1 ][常量值2 ]={};

2.例如:

3.int arr[3][6];

4.double data[4][6];

1.type代表类型

2.arr表示数组名,可以根据自己的需求指定名字,

3.常量一表示行,常量二表示列。

3.二位数组的初始化

给数组中的元素赋值,叫初始化

那二维数组怎么初始化?其实和一维数组没什么差别。

赋值不完全叫不完全初始化

赋值完全就叫完全初始化

3.1不完全初始化

int arr[3][7]={1,2};

int arr[3][8]={0};

3.2完全初始化

int arr[2][3]={2,3,4, 6,3,7, 9,2,1,};//三个一行

3.3可以省略行,但不能省略列

因为省略行还可以数出来几行,但没有列谁知道一行放几个元素啊?

注:1.在内存存储空间中,数组的元素,其实是连续存放的,比如int arr[2][3],两行三列,但在内存中确实三个元素放一起,一排没满接着放。

2.下标和一维数组的下标一样,从0开始,不过二维数组多了一列行的下标,也是从0开始。


标签:初始化,arr,常量,int,二维,数组
From: https://blog.csdn.net/wangjing_0522/article/details/142603303

相关文章

  • 代码随想录算法训练营第二天| 209.长度最小的子数组、59.螺旋矩阵II 、区间和、开发
    209.长度最小的子数组此题注重理解,同时我将res一开始初始化为sums的长度加一(因为不可能为此长度)INT32_MAX是一个常量,代表32位有符号整数的最大值classSolution{public:intminSubArrayLen(inttarget,vector<int>&nums){inti=0,j=0;//i为起始位置,j为......
  • Android 热点分享二维码功能简单介绍
    Android热点分享二维码文章目录Android热点分享二维码一、前言二、热点二维码1、热点分享的字符串2、代码中热点字符串拼接和设置示例3、一个图片示例三、其他1、Android热点分享二维码小结2、Android11设置默认热点名称和热点密码、密码长度一、前言比较新......
  • 多线程下单例模式延迟初始化的实现
    多线程下单例模式延迟初始化的实现前言synchronized修饰方法双重检查锁定双重检查锁定的问题基于volatile的双重锁定方案类初始化总结前言在程序开发中,存在一些开销较高的资源,例如数据库连接等,我们使用单例模式保证其唯一并且进行延迟初始化,只有当使用的时候才进行......
  • C++字符串与字符数组
    在C++中,字符串和字符数组是紧密相关的概念,但它们之间也存在一些关键的区别。理解这些区别对于编写高效、安全的C++代码非常重要。字符数组字符数组是C++中用于存储字符序列的基础数据结构。它本质上是一个元素类型为char的数组,可以在声明时初始化,也可以在运行时通过赋值或函......
  • pbootcms自动生成当前页面二维码
    在PbootCMS中,生成二维码标签可以帮助用户更方便地访问特定的页面或内容。下面详细介绍如何在首页、列表页和文章内容页生成二维码标签。生成二维码标签的方法PbootCMS提供了 {pboot:qrcode}标签来生成二维码图片。这个标签可以用于生成对应文本的二维码图片,适用于各种页面,如......
  • 数组
    文章目录数组的概念⼀维数组的创建和初始化数组创建数组的初始化数组的类型⼀维数组的使用·数组下标数组元素的打印数组的输入⼀维数组在内存中的存储sizeof计算数组元素个数⼆维数组的创建⼆维数组的概念⼆维数组的创建⼆维数组的初始化不完全初始化完全初始化按照......
  • 构造函数初始化列表 的好处
    初始化类成员的两种方式:(1)使用初始化列表;(2)在构造函数体内进行赋值操作。classPoint{public:Point(intxx,intyy):x(xx),y(yy){cout<<"ConstructorofPoint"<<endl;}private:floatx,y;};class......
  • Leetcode 154. 寻找旋转排序数组中的最小值 II
    1.题目基本信息1.1.题目描述已知一个长度为n的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。例如,原数组nums=[0,1,4,4,5,6,7]在变化后可能得到:若旋转4次,则可以得到[4,5,6,7,0,1,4]若旋转7次,则可以得到[0,1,4,4,5,6,7]注意,数组[a[0],a[1],a[2],......
  • 面试经典 150 题:力扣88. 合并两个有序数组
    每周一道算法题启动题目【题目链接】【解法一】合并后排序排序后的数组自动省略0的数字,又学到了classSolution{public:voidmerge(vector<int>&nums1,intm,vector<int>&nums2,intn){//合并两个数组后排序for(inti=0;i<n;i++)......
  • Java 数组
    目录1基本概念2数组的定义 2.1声明数组2.2初始化数组2.2.1动态初始化 2.2.2静态初始化3数组常用方法3.1获取数组长度3.2数组排序3.3数组复制3.4数组填充3.5数组转换为字符串3.6数组比较3.7 查找数组中的元素3.8数组转列表4多维数组4.1二维......