c语言二维数组怎么表示

c语言中我想知道a[3][2]是表示整个数据呢 还是指第三行和第二列的元素呢
为什么定义可以用int a[3][2]
用循环赋值的话还是a[i][j]=什么什么,那循环到a[3][2]它指的是单个的元素么

int a[3][2]定义的是数组里每个元素是整数。
初始化赋值可以
int a[3][2]={{1,1,}{1,1,}{1,1,}}
也可以用循环的方式
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
a[i][j]=1;//这里的1只是个例子,自己要赋什么就什么。

a[3][2]指的是单个的元素。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-22

int a[m][n];//就表示一个m行n列的整型二维数组

在c语言中数组的下标是从0开始的所以,数组a的元素个数可以表示为:a[0][0]-a[m-1][n-1]

例如:

#include<stdio.h>
int main()
{
int a[3][2],i,j;//定义一个3行2列的整型二维数组a 

for(i=0;i<3;i++)//依次给二维数组赋值 
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf("\n");
for(i=0;i<3;i++){//输出二维数组 
for(j=0;j<2;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
 }
 /*
 运行结果:
1 2
3 4
4 5

1 2
3 4
4 5 
 */

第2个回答  2020-02-19
int
a[3][2]定义的是数组里每个元素是整数。
初始化赋值可以
int
a[3][2]={{1,1,}{1,1,}{1,1,}}
也可以用循环的方式
for(int
i=0;i<3;i++)
for(int
j=0;j<2;j++)
a[i][j]=1;//这里的1只是个例子,自己要赋什么就什么。
a[3][2]指的是单个的元素。
第3个回答  2020-02-07
int
a[m][n];//就表示一个m行n列的整型二维数组
在c语言中数组的下标是从0开始的所以,数组a的元素个数可以表示为:a[0][0]-a[m-1][n-1]
例如:
#include<stdio.h>
int main()
{
int a[3][2],i,j;//定义一个3行2列的整型二维数组a
for(i=0;i<3;i++)//依次给二维数组赋值
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf("\n");
for(i=0;i<3;i++){//输出二维数组
for(j=0;j<2;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
/*
运行结果:
1 2
3 4
4 5
1 2
3 4
4 5
*/
第4个回答  2012-07-31
定义的时候int a[3][2]代表三行两列的整型数组
使用的时候是循环不到a[3][2]的,三行两列的整型数组最多可以访问到a[2][1],因为数组下标是从0开始的,切记不要越界哦~

c语言关于定义二维数组的问题
在C语言中,二维数组可以视为一个表格或者矩阵。你可以通过指定数组的行数和列数来定义它。例如,定义一个有3行4列的二维数组可以写作:`int array[3][4];`。这表示数组名为`array`,包含3行和4列,总共可以存储12个整数。你也可以在定义时初始化数组的值,如:`int array[3][4] = {{1, ...

C语言二维数组怎么做:
在编程中,二维数组常用于表示二维数据结构,如表格、矩阵等。C语言中的二维数组是由多个一维数组构成的,每一维数组中的元素又可以被看作是一个一维数组的元素。例如,在上述代码中,`a[50][50]`是一个二维数组,它由50个一维数组构成,每个一维数组又包含50个元素。在本代码中,二维数组`a[50][5...

在C语言中,写出二维数组元素a[2][3]在内存中的存放顺序
1、二维数组在内存中按行存放。二维数组在c语言中的定义为:inta[x][y]。具体理解为二维数组a,有x行数据,每行数据有y个。解释:当我们在进行数据的存取时,在无x的条件下不可能取出值。2、二维数组在c++中存储,一般是按行存储的,就是将一行当作一维数组进行存储。例如:a[2][2]这个二维数组...

c语言中什么是二维数组
二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2]其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。例如:int a[3][4];说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:a[0][0], a[0][1]...

c语言中二维数组哪个是行,哪个是列
1、二维数组的第一个参数是行,第二个参数是列。二维数组定义的一般形式是: 类型说明符 数组名[常量表达式1][常量表达式2],其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。2、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、...

c语言二维数组怎么表示
int a[3][2]定义的是数组里每个元素是整数。初始化赋值可以 int a[3][2]={{1,1,}{1,1,}{1,1,}} 也可以用循环的方式 for(int i=0;i<3;i++)for(int j=0;j<2;j++)a[i][j]=1;\/\/这里的1只是个例子,自己要赋什么就什么。a[3][2]指的是单个的元素。

c语言中二维数组的定义
二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2]其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度 int a[3][4];

如何用c语言实现二维数组?
使用 C 语言实现二维数组可以通过以下步骤:1. 声明一个二维数组变量:首先,需要声明一个二维数组变量来存储数据。声明二维数组需要指定数组的行数和列数,并可以给数组命名。2. 初始化二维数组:可以选择在声明二维数组时初始化,或者在后续的代码中初始化数组。可以使用循环结构来遍历数组的每个元素,并...

C语言二维数组?
C语言数组之二维数组

c语言中*(*(p+1)+2) 什么意思?具体怎么表示的?
二维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,元素a[i][j]的地址计算方法如下:按“行优先顺序”存储时,地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((i − p) * n + (j −...

相似回答