3.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为______.
(假设a[0][0]位于数组的第一个位置上。)
A.i*m+j B.j*m+i C.i*m+j-1 D.i*m+j+1
那位高手能帮我解释下,尤其是是*号是什么意思?
3.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为______.
(假设a[0][0]位于数组的第一个位置上。)
A.i*m+j B.j*m+i C.i*m+j-1 D.i*m+j+1
那位高手能帮我解释下,尤其是是*号是什么意思?
基本常识问题,这中基础求人不如求几.买本潭豪强的C书看看,很快能力就上去了.基础是关键
选D,*只是乘号
假设数组a是这样一个数组a[3][4],也就是三行四列,m就等于4了,里面的数据是这样走的
a0,0->a0,1->a0,2->a0,3->a1,0->a1,1->a1,2->a1,3如此下去,假设你要的是a[1][2]这个数,数组里面排第7,i=1,j=2,所以公式就是i*m+j+1=1x4+2+1,
有假设是a[2][0],排第9,就是2x4+0+1这样咯
i是行数,j是列数 a[i][j]的位置就是i*m+j
i是行,j是列。。
做这种选择题,最简单的方法就是代入法,
i=0,j=0时,式子=1
有此知选D