若二位数组a有m列,则计算任意元素a[i][j]在数组中的位置是的公式为___?答案是i*m+j+1.why?不是二位数组,是二维,不好意思哦

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 10:11:07
若二位数组a有m列,则计算任意元素a[i][j]在数组中的位置是的公式为___?答案是i*m+j+1.why?不是二位数组,是二维,不好意思哦若二位数组a有m列,则计算任意元素a[i][j]在数组中的

若二位数组a有m列,则计算任意元素a[i][j]在数组中的位置是的公式为___?答案是i*m+j+1.why?不是二位数组,是二维,不好意思哦
若二位数组a有m列,则计算任意元素a[i][j]在数组中的位置是的公式为___?答案是i*m+j+1.why?
不是二位数组,是二维,不好意思哦

若二位数组a有m列,则计算任意元素a[i][j]在数组中的位置是的公式为___?答案是i*m+j+1.why?不是二位数组,是二维,不好意思哦
a[i][j]是说第i行第j+1列的元素,
先算行以前的,因为数组下标从0开始,所以 i *m
再算本行的,因为数组下标从0开始,所以j+1
这就是为什么a[i][j]的位置是i*m + j+1
验证m =5,
a[1][3],也就是第二行第4个元算,也就是5+4=9
位置是1*5 + 3+1 = 9,成立.