ddgw.net
当前位置:首页 >> C 二维数组定义 >>

C 二维数组定义

如果是规则2维数组 就是 int[][]a=new int[m][n]; 不规则就是 int[][]a=new int[m][]; a[0]=new int[n]; a[1]=new int[k];a[m-1]=new int[l];

int a[2][3]; a[0][0], a[0][1], a[0][2],a[1][0], a[1][1], a[1][2] 表示两行三列

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

二维数组,也就是一组数据,有两个维度行和列.比如 int a[m][n]; 定义了一个m行n列的数组,总元素个数为m*n.其第一维长度,也就是总的行数,在c语言中,就是定义中的m.类似的,第二维长度,也就是每行元素个数.在c语言中就是定义中的n.

二维数组和一维数组区别不是很大,比如一维数组是a[5] 那么二维是a[5][5] 同理,三维数组a[5][5][5],

C语言二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2] int a[1][2]的意思是,定义了一个int类型的,数组名为a的,具有1行2列的数组 你可以把这个二维数组想像成一个表格,这个表格有1行2列,每个格子中可以放入一个int型数据.数组使用就是用数组下标来访问数组中的元素,比如a[0][1]=5,就是把第1行的第2个元素赋值为5.

c语言中,要定义一个三行四列的int二维数组,可以采用以下的语句:int a[3][4];

void main() { int a[1001][1001]; } 这样定义没有问题 Array size too large (数组太大) 分析:定义的数组太大,超过了可用内存空间. 可能是你的可用内存空间太小

二维数组定义的一般形式如下: 类型标识符 数组名【常量表达式1】【常量表达式2】;例如: int a[2][3]; float b[3][10];二维数组的初始化有两种:(1)分行初始化,如: static int a[2][3]={{1,2,3,},{4,5,6}}; (2)统一初始化,如: static int a[2][3]={1,2,3,4,5,6};

定义整形数组 int a[5]; int a[] = {1,2,3.}; int a[3][4];/*创建一个有3行4列的二维数组*/ printf("please enter a[i]"); for(i=0;i<5;i++) scanf("%d",&a[i]); 可以完成a[5]的数组输入

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com