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

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/16 18:03:18
若二位数组a有m列,则计算任意元素a[i][j]在数组中的位置是的公式为___?答案是i*m+j+1.why?不是二位数组,是二维,不好意思哦
xRN@Y B+KRCtaZR*&j `)(L?3e ԍ=1U3&]v"H̻ mNߦZĴW.zD`$k@ ߍa [4J #a*EMh—mM,ςL1 `zzdaTe3Ukʵ(TxTӕhlЬniP2` =Ʊ{\b/ @ S] t=)^[@ P>h|je봪^LΞ *#3gh0yz?'_FGMdA'h0ěRGA>/W}

若二位数组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,成立.