数组 2

作者: 邻家的妹妹 | 来源:发表于2018-07-25 18:48 被阅读1次

###二维数组:

二维数组的一般定义形式:<存储类型><数据类型><数组名>[常量表达式1][常量表达式2]

其中常量表达式1表示第一维下标的长度,即行数,常量表达式2表示二维下标的长度,即列数;

例如:int  b[2][3]   说明了一个二行二列的数组,数组名为a;其下标变量的类型为整形。该数组

下标变量共有2*3个;即:

a[0][0],a[0][1],a[0][2]

a[1][0],a[1][1],a[1][2]

二维数组的初始化:

(1):降维给二维数组赋初值,即按行初始化。每一行的初始值都用{}扩起来。

int   a[2][3]={{1,2,3},{4,5,6}};

//按降维给a数组元素全部初始化

int  a[3][3]={{1},{4}};

//只初始化了部分数组元素,其他元素为0.第一行为1   0   0,第二行为4    0     0

(2):按线性存储形式给二维数组赋初值

int a[2][3]={1,2,3,4,5,6};

//按线性存储形式给二维数组全部初始化

int a[3][3]={1,2};

//只初始化了部分数组元素,其他元素为0;

(3);可以省略左边下标范围的方式,给二维数组赋初值。

int a[][3]={{1,2,3},{4,5,6}};

//省略左边下标范围,给数组所有元素初始化;特别要注意的是,第一维的长度可以省略,但是,第二维的长度不能省:

int   a[2][]={{1,2,3},{4,5,6}}有语法错误

相关文章

  • 按照数组中的字符串顺序给另一个数组排序

    数组1 数组2: 数组1按照数组2的顺序排序 sortedUserDicts就是排序后的数组

  • 3.数组扩展

    1)cat函数扩展结果=cat(1或2,数组1,数组2) 3)水平连接扩展结果=horzcat(数组1,数组2,。...

  • 2019-01-09shell编程之数组

    一、数组简介 1类型 二、普通数组 1定义数组 2访问数组元素 三、关联数组 1定义数组 2查看数组 3访问数组元...

  • php进阶(一)之数组与类

    一、数组:索引数组、关联数组。 1、索引数组 (1)、初始化 输出 (2)、用foreach遍历关联数组 输出 2...

  • c++ notes

    数组指针 int *a[2]包含指向int指针的数组,大小为2 数组 考虑a[3][2]={{1,2},{3,4}...

  • JavaScript迭代

    遍历对象 方法1 方法2 遍历数组 方法1 方法2 方法3 map数组 filter数组 reduce数组 找到某...

  • Swift 6: 数组与字典(OC与swift混编)

    1----数组---- 1:数组简介 2:不可变数组方法 //1.数组的创建 //2.遍历数组 //3.通过元素内...

  • iOS数组,字典,集合

    数组 1、固定数组 2、可变数组 3、数组转换 字典 1、不可变字典 2、可变字典 集合 //NSSet 是无序的...

  • 插入排序算法

    题目:降序排序数组:@[@"2",@"4",@"1",@"5",@"3"]; 原理: 把原数组分成2个数组,取第2...

  • 伪数组

    1、伪数组特点 2、常见伪数组 3、伪数组与数组的区别 4、伪数组转成真数组

网友评论

      本文标题:数组 2

      本文链接:https://www.haomeiwen.com/subject/fwmpmftx.html