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 里的排序方法,冒泡法,选择法,插入法,希尔法, 和他们各自的例子, 谢谢了 不胜感激!

解决方案 »

  1.   

    ---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)----第三题 和上面一样道理
      

  2.   

    感觉像做业题.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
      

  3.   

    想当年 我上高中时拿了本QB4.0的书 琢磨了1个学期 当时只有中午学校才开放自由上机 机器还是286的说 还要自己拿张5寸软盘启动电脑 那个慢啊~ 当时的学习热情是没得说~ 我记得当时还用QB写了个撞球的 虽然很简陋 ~现在的孩子 有那么好的学习条件 就是不肯自己下功夫