数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。 A、a[3][2] B、a[2][1] C、a[1][2] D

 我来答
iiiiiiiipl
2019-06-03 · TA获得超过9921个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.6万
展开全部

B。

int a[3][2]={1, 2, 3, 4, 5, 6};

定义a为3*2(3行2列)的数组,有6个元素。该数组的下标变量共有3×2个,即:

a[0][0],a[0][1]

a[1][0],a[1][1]

a[2][0],a[2][1]

数组中的每个元素都由元素名以[i,j]的形式标识,其中a是数组名,i和j是唯一标识a中每个元素的下标。这是一个有三行四列的二维数组:i从0到2,j从0到1。

若要表示第2个元素,则使用a[0][1]。

扩展资料:

数组的使用规则:

1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。

2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static int a[10]=1;请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始。

3.如不给可初始化的数组赋初值,则全部元素均为0值。

4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:static int a[5]={1,2,3,4,5};可写为:static int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。

参考资料:

百度百科-数组

火腿小仙女
2019-12-30
知道答主
回答量:1
采纳率:0%
帮助的人:643
展开全部
B.因为数组初始值都是0,如果初始值1的话就是a[3][2],但初始值是0,a[3][2]越界,应是B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐酷科技
2012-06-17 · TA获得超过1905个赞
知道小有建树答主
回答量:1067
采纳率:50%
帮助的人:611万
展开全部
答案选B Aa[3][2]明显越界了 Ca[1][2]的值是5 看上去也是越界 不过a[1][2]就是a[1][1]后面的一个 所以是5
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

推荐于2017-12-13 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
数组元素__a[2][1]___的值为6。
选答案B
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐四海RK
2010-11-22 · TA获得超过1498个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:190万
展开全部
数组声明格式为 数据类型 数组名[行数][列数]
int a[3][2] 即int类型 3行2列的数组a
a[0][0] a[0][1]
a[1][0] a[1][1]
a[2][0] a[2][1]
具体数值是:
1 2
3 4
5 6
故答案是B。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式