永发信息网

如何给二维数组赋值?C语言

答案:4  悬赏:10  手机版
解决时间 2021-01-26 10:28
如何给二维数组赋值?C语言
最佳答案
int a[2][3]={1,2,3,};这样是可以的,{}里边把要赋值的数都写上,如例子中数组元素一共有6个,但是你赋值的个数小于6个也是可以,没有值的 部分系统能够自动赋值为0
全部回答

一般来说,二维数组都是二个for,一个是行,一个是列,如果更多,那就是有不同的需求了,没法定下一定用几个for,一切根据实际需要。

另外你的程序是有问题的

main()

{int a [5][5],i,j,n=1;

for(i=0;i<5;i++)

for(j=0;j<5;j++)

a[i][j]=n++;

printf("the result is :\n");

for(i=0;j<=i;j++) //这句是有问题的,我感觉你是写串行了。我想原来应该是下面这样

for(i=0;i<5;i++)

for(j=0;j<=i;j++)//这里是输出下半三角用的

printf(" "%4",a[i][j]) ;

printf("\n")

}

改成下面程序;

main()

{int a [5][5],i,j,n=1;

for(i=0;i<5;i++)

for(j=0;j<5;j++)

a[i][j]=n++;

printf("the result is :\n");

for(i=0;i<5;i++)

{for(j=0;j<=i;j++)

printf("%4",a[i][j]) ;

printf("\n");}

}

可以用循环语句赋值啊,scanf?你是说从键盘输入值到二维数组里?这样的话也是用循环赋值啊?
直接用赋值表达式就行了,比如a[0][0]=0; 需要注意,除了初始化外,你只能对数组单一元素赋值,而不能整体赋值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
路虎4s店235/65 r19 轮锅 轮胎多少钱
cf8月王者的轮回怎么抽最划算
黄色锦鲤鱼怎么掉皮漏肉了
vivoy28l(步步高)为什么停产
女朋友跟我说过一天算一天
魅族可以调整截屏清晰度吗
99神草药膏能治痘痘嘛
冷加工和热加工的如何区分?
苹果4左上角的中国电信变成Sprint 怎样能变回
馥佩防伪查询在哪查
疯狂猜成语两个人三把剑是什么
成语网开三面的意思是什么啊?有知道释义的请
平行四边形ABCD的面积是56平方米,E是CD的中点
昆虫的呼吸器官在哪里
有没有办法找到几年前的QQ群?
推荐资讯
猫咪身上粘胶水怎么办
lv太阳镜z0339u多少钱,是真品吗?
华人寝饰地址好找么,我有些事要过去
成语游响停云的意思是什么啊?有知道释义的请
手机照片冲刷机从什么时候开始有得?
底孔钻偏了怎么扩孔
铁厂派出所地址在什么地方,想过去办事
下列关于肝脏解剖正确的叙述是()
我叫李超 自我介绍英文
灰原穷的《黑白小巷》是和谁一起唱的?
安装即开即热小厨宝应注意什么
鲁豫有约采访过哪些人?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?