永发信息网

关于C语言中二维数组问题,如何把两行三列的数转化成三行两列的数,我编的程序错在哪里,求指正

答案:3  悬赏:0  手机版
解决时间 2021-03-19 22:18
  • 提问者网友:且恨且铭记
  • 2021-03-19 13:18
关于C语言中二维数组问题,如何把两行三列的数转化成三行两列的数,我编的程序错在哪里,求指正
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-03-19 14:04

 
 //第一个for循环 i从0 开始 因为C语言规定 数组下标从 0 开始 
 //a[2[3]的所有元素 :
 //a[0][0]a[0][1]a[0][2]
 //a[1][0]a[1][1]a[1][2]
全部回答
  • 1楼网友:行雁书
  • 2021-03-19 16:37
数组索引是从0开始吧,i=0然后小于2而不是小于等于2,同样的j也是如此追答j小于3追问还是不对追答话说你确定是这样声明数组吗?感觉索引不对a[2][3]是声明2行3列数组,那a[0][0]是第一行第一列的元素,a[1][2]是第二行第三列,那a[2][3]就是第三行第四列了
  • 2楼网友:不想翻身的咸鱼
  • 2021-03-19 15:01
数组a的定义,并没有a[2][x]的元素,只有a[0][x],和a[1][x]的元素,应该是:
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
b[j][i]=a[i][j];
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯