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]);
希望对你有帮助。
最后更新于 2023-10-10 14:20:30 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章