如何求解二维数组的第一维大小?
例如:若inta[][4]={1,2,3,4,5,6,7,8,9};则a数组的第一维的大小是?A4B.3C2D.无确定值...
例如:若int a[][4]={1,2,3,4,5,6,7,8,9};则a数组的第一维的大小是?
A4 B.3 C2 D.无确定值 展开
A4 B.3 C2 D.无确定值 展开
3个回答
展开全部
计算方法是:用数组的元素个数除以第二维的数字,若有余数,则商+1就是第一维的大小,没有余数商就是第一维的大小。比如你的例子,9/4=2余1,则2+1=3,第一维的大小就是3.剩余的没设定的,系统会根据数据类型自动赋值。
扩展资料:
二维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:
LOC(a[i][j]) = LOC(a[p][q]) + ((i − p) * n + (j − q)) * t
按“列优先顺序”存储时,地址计算为:
LOC(a[i][j]) = LOC(a[p][q]) + ((j − q) * m + (i − p)) * t
存放该数组至少需要的单元数为(m-p+1) * (n-q+1) * t 个字节。
推荐于2017-11-26
展开全部
答案是B。计算方法是:用数组的元素个数除以第二维的数字,若有余数,则商+1就是第一维的大小,没有余数商就是第一维的大小。比如你的例子,9/4=2余1,则2+1=3,第一维的大小就是3.剩余的没设定的,系统会根据数据类型自动赋值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-23
展开全部
[]数字索引,从零开始递增
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询