您的位置:程序门 -> vb -> 基础类



vb的二维数组


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb的二维数组[已结贴,结贴人:marswoodys]
发表于:2007-08-08 11:09:31 楼主
1。为二维数组   matrixa   中的每个元素赋植  

dim   i   as   integer   ,j   as   integer  

static   matrixa(   1to10   ,   1to10   )   as   double  

for   i=   1to   10  

forj=   1   to   10  

matrixa   (i   .j)   =   i   *   10   +   j  

next   j  

next   i  


matrixa   (i   .j)   =   i   *   10   +   j   最后这一句的意思是什么??  


2。redim   dynarray   (2   ,1   to   n)   把dynarry定义为   3×n   个元素的数组。  
为什么是   3×n   个元素??怎样计算的?  


3.dim   shape   (3   ,1to5   ,1to5)   as   double   声明一个   4×5×5的三维double类型的数组。  

为什么是“4×5×5”   ,请帮忙解答。  

4。请告诉我vb   里的排序方法,冒泡法,选择法,插入法,希尔法,   和他们各自的例子,   谢谢了   不胜感激!
发表于:2007-08-08 11:32:401楼 得分:0
晕一个字......
发表于:2007-08-08 11:39:332楼 得分:20
---matrixa   (i   .j)   =   i   *   10   +   j   最后这一句的意思是什么??  
初始化矩阵数据为   1到100   填充matrixa   其中i代表行   j代表列

---2。redim   dynarray   (2   ,1   to   n)   把dynarry定义为   3×n   个元素的数组。  
为什么是   3×n   个元素??怎样计算的?

如果没有设置   option   base   1   那么数组下界就是0
所以
redim   dynarray   (2   ,1   to   n)
相当于  
redim   dynarray   (0   to   2   ,1   to   n)

----

第三题   和上面一样道理
发表于:2007-08-08 11:40:143楼 得分:0
第四题   找本数据结构的书   好好看下
发表于:2007-08-08 11:43:334楼 得分:0
感觉像做业题.

matrixa   (i   .j)   =   i   *   10   +   j   最后这一句的意思是什么??  
是错误的意思,正解:matrixa   (i   ,j)   =..........

2。redim   dynarray   (2   ,1   to   n)   把dynarry定义为   3×n   个元素的数组。  
为什么是   3×n   个元素??怎样计算的?
数组是默认是从0开始的,也就是说dyarray()第一维是从0开始,到2结束,你用手指算一下,是不是3?第二维,指定了了从1开始,所以第二维就是n个元素.所以就是有3×n   个元素

3.同2
发表于:2007-08-08 11:48:165楼 得分:0
1,2,3题都是非常基本的东西,楼主还是仔细看看教材吧。
比如数组的定义范围等等,肯定是有说明的。
第4题,其实就是数据结构那本教材上的一个大块内容了,根本无法在这里帖子里能表达清楚。
楼主还是找本书好好啃几天吧,任何语言版本的数据结构教材内容都差不多,只是例程所用的语言差别而已
发表于:2007-08-08 11:56:306楼 得分:0
想当年   我上高中时拿了本qb4.0的书   琢磨了1个学期   当时只有中午学校才开放自由上机   机器还是286的说   还要自己拿张5寸软盘启动电脑   那个慢啊~   当时的学习热情是没得说~   我记得当时还用qb写了个撞球的   虽然很简陋   ~

现在的孩子   有那么好的学习条件   就是不肯自己下功夫
发表于:2007-08-08 15:29:477楼 得分:0
最原始的学习还得是从书本上来!这里是“论”坛,不是教坛
发表于:2007-08-08 18:04:578楼 得分:0
...


快速检索

最新资讯
热门点击