C语言中二维数组的初始值

C二维数组初始化的原始形式

2019-08-26 09:36:23

1喜欢

ys1305

代码年龄4岁

密切注意

数据类型数组名C语言二维数组有默认初始值吗?多少/多少? 没有默认值。如果希望数组中的所有值默认为0,那么在定义数组时只需这样写:int num[2][2]= { 0 };这样,数组中的所有值都被设置为0。如果希望是其他值,需要配合循环结构或者直接赋值,比如:int num [2] [2] = {1,1,1 };如果数组中的元素太多,建议使用圆形结构:

int num[5][5],I,j;

for(I = 0;i5;我)

{

for(j = 0;j5;j)

{

num[I][j]= 1;

}

}

希望对你有帮助!

C语言中二维数组的初始化 //如果不想讲究技能,就像下面这样老老实实初始化。

int two array[3][5];

int i,j;

for(I = 0;i3;i ){

for(j = 0;j5;j ){

two array[I][j]= 0;

}

}

//有时候初始化的时候有数据,按下面的方法就可以了。

int twoArray[][]={{2,3,4},{5,4,5 } };

//上面初始化,表示数组的大小为[2][3]

C语言中二维数组变量的初始化 例如,给一个整数二维数组a[3][2]

方法1:

定义时赋值。

int a[3][2]= { 0 };//所有数组元素都是0。

方法二:

int a[3][2]={1,2,3,4,5,6 };//常规分配方法

方法三:

int a[3][2]={{1,2},{3,4},{5,6 } };//分支分配方法

方法4:

int a[3][2]={{1,2},{0},{ 3 } };//部分赋值方法,第一行元素的值分别是1和2,第二行元素的值都是0。

第三行的第一个元素的值为3,第二个元素的值为0。

方法五:

int a[3][2];/首先定义

for(I = 0;I = 3;I) //使用double进行循环赋值,I和j表示二维数组下标。

for(j = 0;j = 2;j)

scanf("%d ",a[I][j]);

希望对你有帮助。

相关文章

发表新评论