若二维数组定义为a[m][n],则在a[i][j]之前的元素个数为( )。

A、j*m+i
B、i*m+j
C、i*m+j-1
D、j*m+i-1
答案是B
怎么我觉得应该是i*n+j?

a[m][n]表示的是一个m行n列的数组。所以a[i][j]元素应该是第i+1行第j+1列,则其前面的元素个数为i*n+j,楼主正解。大概题的问题,m都改为n吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-07
数组有按行排的也 有按列排的,所以都有可能,你可以看下数据结构
第2个回答  2012-10-10
看来楼主也在准备第六届全国信息技术大赛呀…… 强烈认同二楼的答案
第3个回答  2012-08-07
1楼正解!
第4个回答  2012-08-07
答案就是B, 最好的办法你找个数组自己画画, 然后数一下就可以了。追问

你看楼下