推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

二维数组:使用循环来处理多维数组的程序

   2023-06-17 网络整理佚名1930
核心提示:语言支持多维数组。多维数组最简单的形式是二维数组。一个二维数组,在本质上,是一个一维数组的列表。初始化二维数组多维数组可以通过在括号内为每行指定值来进行初始化。二维数组中的元素是通过使用下标(即数组的行索引和列索引)来访问的。让我们来看看下面的程序,我们将使用嵌套循环来处理二维数组:如上所述,您可以创建任意维度的数组,但是一般情况下,我们创建的数组是一维数组和二维数组。

C语言支持多维数组。 多维数组声明的一般形式如下:

type name[size1][size2]...[sizeN];

例如,以下声明创建一个 5 的三维数组。 10。 4个整数:

int threedim[5][10][4];

二维数组

多维数组的最简单形式是二维数组。 二维数组本质上是一维数组的列表。 按以下形式声明 x 行和 y 列的二维整数数组:

type arrayName [ x ][ y ];

其中 type 可以是任何有效的 C 数据类型并且是有效的 C 标识符。 可以将二维数组视为具有 x 行和 y 列的表格。 这是一个 3 行 4 列的二维数组:

int x[3][4];

初始化一个二维数组

可以通过在括号内为每一行指定值来初始化多维数组。 下面是一个 3 行 4 列的数组。

整数 [3][4] = {

{0, 1, 2, 3} ,

{4, 5, 6, 7} ,

{8, 9, 10, 11}

};

内嵌套括号是可选的,下面的初始化等价于上面的:

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

访问二维数组元素

使用下标(即数组的行索引和列索引)访问二维数组中的元素。 例如:

int val = a[2][3];

上面的语句将获取数组中第 3 行的第 4 个元素。 大家可以用上面的示意图来验证一下。 让我们看一下下面的程序,我们将在其中使用嵌套循环来处理二维数组:

例子

#

主函数()

{

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

诠释我,j;

对于 ( i = 0; i < 5; i++ )

{

对于 ( j = 0; j < 2; j++ )

{

("a[%d][%d] = %d\n", i,j, a[i][j] );

}

}

0;

}

当上面的代码被编译和执行时,它会产生以下结果:

[0][0] = 0

[0][1] = 0

[1][0] = 1

一[1][1] = 2

一[2][0] = 2

一[2][1] = 4

一[3][0] = 3

一[3][1] = 6

[4][0] = 4

[4][1] = 8

上面说了,你可以创建任意维度的数组,但是一般来说,我们创建的数组是一维和二维数组。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON