| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 700 人关注过本帖
标题:数组16
只看楼主 加入收藏
飞扬白鸽
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2005-12-31
收藏
 问题点数:0 回复次数:11 
数组16
若二维数组a有n列,则计算任一元素a[i][j]在数组中位置的公式是()

假设a[0][0]位于数组的第一个位置上。

A)i*n+j
B)j*n+i
C)i*n+j-1
D)i*n+j+1
搜索更多相关主题的帖子: 计算 元素 
2006-03-07 10:20
飞扬白鸽
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2005-12-31
收藏
得分:0 
答案是D,解析上说是A

淘宝网——小新图书店http://shop33459977./ 经典图书光盘仅在这里。
2006-03-07 12:18
虫的传人
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-5
收藏
得分:0 
明显是D~

好马不吃回头草 然而,我不是好马 可见,坏马也不吃回头草
2006-03-07 12:25
飞扬白鸽
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2005-12-31
收藏
得分:0 
阿虫,为什么

淘宝网——小新图书店http://shop33459977./ 经典图书光盘仅在这里。
2006-03-07 12:32
ヤ順祺冄繎ヤ
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
我们以前也做过这种题...是我以前过C二级的时候的一道考题,
当时我记得我是举列来凑出来的..具体方法我也不知道.
2006-03-07 12:47
虫的传人
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-5
收藏
得分:0 
以下是引用飞扬白鸽在2006-3-7 12:32:00的发言:
阿虫,为什么

用语言不好表达
你自己画一个3行3列的数组研究一下就行,关键地方是要理解它所谓的数组位置
规律是总结出来的


好马不吃回头草 然而,我不是好马 可见,坏马也不吃回头草
2006-03-07 12:57
飞扬白鸽
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2005-12-31
收藏
得分:0 
好像用公式计算A[0][0],只有D正确

淘宝网——小新图书店http://shop33459977./ 经典图书光盘仅在这里。
2006-03-07 13:03
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
真郁闷,怎么会是D呢

只有A是正确的。
可能楼主忘了一个问题因为数组的下标总是从a[0][0]开始的,如果是3*4矩阵,要求2行3列的话。

a[2][3]=2*4+3;
这是针对指针指向一维数组的指针变量的相对位置。

2006-03-07 13:35
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
收藏
得分:0 
若二维数组a有n列,则计算任一元素a[i][j]在数组中位置的公式是()

假设a[0][0]位于数组的第一个位置上。 注意一下这一句。

A)i*n+j
B)j*n+i
C)i*n+j-1
D)i*n+j+1


也就是说当i=0,j=0时,是第一个位置,如果这样理解的话,应当要选D。
但是如果把第一个位置是指数组的第一个位置的话,也就是说角标是0,那就应当选A

以上纯粹是我的个人意见。

2006-03-07 22:23
仁者无敌
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2006-3-5
收藏
得分:0 
我也选A,不会是题有毛病吧


I am a programmer !
2006-03-26 10:25
快速回复:数组16
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026680 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved