VB数组问题,VB中缺少数组是什么意思

发布于 科技 2024-06-06
12个回答
  1. 匿名用户2024-01-29

    在“候选人编程的开始”和“候选人程序的结束”之间,不可能引用 a(7,7)。 在编写程序时,不能涉及 a(7,7),并且无法达到问题要求的结果。

    n2 = ubound(a)

    一个。

    缺少一个函数没有发送,无法调试,但是在分配长度不确定的数组之前,一般需要使用 redim 来确定数组的大小,否则很容易出错。

  2. 匿名用户2024-01-28

    很抱歉地告诉你,你遇到了一个无法解决的问题!

    这个问题没有解决方案! 原因如下:

    在第一行,程序声明一个数组变量 a(7,7):d im a(7,7) 为整数

    声明后,a(7,7) 可以在此窗口中的任何程序中引用。 例如,在 sub read() 中,您可以为 a(7,7) 赋值。

    但是在进入 command1 click() 程序后,声明了另一个 dim a as long。 这将声明一个同名的变量。 因为在VB中,不允许一个变量名同时是数组和一个变量,所以它只能识别一个优先级最高的变量。

    在这种情况下,由于 A 的声明在程序内部,因此它的优先级高于 A(7,7),因此由于 A 的声明,因此无法引用 A(7,7)。

    因此,在“候选人编程的开始”和“候选人编程的结束”之间,不可能引用a(7,7)。 所以,如果你不能写一个涉及a(7,7)的程序,那么你无论如何都无法达到问题的结果!

    这个问题的解决方案很简单:只是不要重复变量名称! 具体来说,在这个问题中,你可以把 a 和 long 一样长改为 b,为什么一定要挤 a “a”。"~~~

  3. 匿名用户2024-01-27

    一组具有相同名称、类型和事件进程的控件。 每个控件都有一个唯一的索引。 当数组中的小部件识别到某个事件时,它会调用该小部件组的相应事件过程,并将相应的索引作为参数传递,从而允许您决定哪个小部件用 ** 标识该事件。

  4. 匿名用户2024-01-26

    尽管您定义了表单级数组变量 a(7,7),但在以下过程中,您将 a 定义为一个简单的变量(过程级),显然,进程级变量覆盖了同名的表单级变量!

    更正:删除了上述过程中变量 a 的定义。

  5. 匿名用户2024-01-25

    在这个过程中有一个重新定义,只要

    请更改变量名称。

  6. 匿名用户2024-01-24

    取 A 数组下标的下限,这个标题是 0

    ubound(a) 取 a 数组下标的上限,这个标题是 6for i=lbound(a) to ubound(a)下一个

    在上面的循环中,循环完成后,i 的值为 ubound(a)+1=7,数组下标的上限为 6,因此会报错:下标出界。

    8.与问题 7 一样,循环未完成时 k 的值为 11,数组下标的上限为 10,即数组下标越界。

  7. 匿名用户2024-01-23

    数组。 一般来说,只有两个。

    第一个是肯定的。

    变量。 数组。 它用于存储一系列变量的值。 例如,某个类。

    50 数学成绩为: DIM 的学生

    shuxuechengji(1

    to50)as

    single

    例如,班级在七门科目中的成绩:DIM

    chengji(1to

    to7)as

    single

    第二个是。

    控件数组。 作用是放很多。

    质量。 相似功能的统一。

    类型。 控件使用 unity。

    名字。 之后,使用。

    下标。 以方便回收利用。

    例如,计算器。 接口。 目标。

    按钮。 10个数字可以做成:numb(0)、numb(1)、numb(2)、......numb(9)。在其点击事件中,麻木点击(索引

    Asinteger) 可以这样处理:text1=text1trim(str(index))。

  8. 匿名用户2024-01-22

    房东您好:

    数组是面向对象和面向过程编程中常用的数据结构,VB中的数组可以由基本数据类型或对象组成:由基本数据类型组成的数据与面向过程的编程方法一致,而对象数组则用于创建对象的操作,这与面向对象的编程方法一致。

    阵列概述:

    数组不是一种数据类型,而是有序基元类型变量的集合,其使用方式与内存变量相同,但功能比内存变量多得多。

    阵列功能

    vb 中的数组具有以下主要功能:

    1)数组是相同类型的元素的集合。

    2)数组中的元素有一个序列,它们按顺序存储在内存中。

    3)所有数组元素都是以变量名命名的集合,每个数组元素在内存中占据一个内存单元,可以看作是一个内存变量。为了区分不同的数组元素,每个数组元素都是通过数组名称和下标来访问的,4)使用数组时,必须“声明”数组,即在使用前声明。所谓“声明”就是定义数组的名称、数组元素的数据类型、数组元素的数量。

  9. 匿名用户2024-01-21

    1 2 3 1 4 7 4 5 6 移位:2 5 8 7 8 9 3 6 9

    示例:私有子表单 Load() dim a(2, 2) as long, b(2, 2) as long, dim i as long, j as long, n as long'---为 i = 0 到 2 fo r j = 0 到 2 n = n + 1 a(i, j) = n 下一个 ne xt 分配了一个数组'---输出打印的数组"转调前:" for i = 0 to 2 for j = 0 to 2 print a(i, j); next print next'--- 将数组转置并放入 b 数组中 对于 i = 0 到 2 对于 j = 0 到 2 b(j, i) = a(i, j) 下一页 下一页'---b 数组"转置后:

    for i = 0 to 2 for j = 0 to 2 print b(i, j); next prin t nextend sub

  10. 匿名用户2024-01-20

    默认情况下,它从 0 开始,即 0 到 10

    这是一样的。 简单地说,a(10) 是 a(0), a(1)...a(10)a(1 至 10) 是 a(1), a(2), a(3)...a(10)

    如果您在 Dim A(10,10) 前面声明它,则 Dim A(10,10) 以 A(0,0) 开头,而 Dim A(1 到 10,10) 以 A(1,1) 开头。

    两者的选项基数 1 应相同,默认值设置为 1。

  11. 匿名用户2024-01-19

    二维数组的一个更直观的例子是队列,例如下面有 3 行 4 列的队列:1 2 3 41 刘备、张飞、关宇、赵云。

    2 吕布, 黄忠, 曹操, 孔明.

    3 小乔,孙权,周宇,马超.

    如果要使用二维数组来记录这个团队,请定义一个具有 3 行 4 列的数组 a(3,4) 来记录每个位置的人员姓名。

    例如,数组的每个元素都表示一个位置,此元素的值是处于该位置的人的姓名。

    a(1,1)="刘备", a(2,2)=黄忠, a(3,4)=马超.

    一维数组可以理解为只有一行的队列,或者只有一列就可以了。

  12. 匿名用户2024-01-18

    单个变量用于记录一个点的数据,没有轴;

    一维数组用于记录一条线上的数据,它有一个坐标轴,每个坐标值对应的位置(即数组的下标)是线上某一点的数据;

    二维数组用于记录平面上的数据,它有两个坐标轴(x轴和y轴),每对坐标值(即二维数组的两个下标)可以表示该平面中某一点的数据;

    三维数组用于表示立方体中的数据,它有三个坐标轴(x 轴、y 轴和 z 轴)。

    因此,通过变量和数组,可以记录和描述自然界中的点、线、面和体积等数学模型。 因此,将数组的维度视为轴可以帮助您理解。

    还有一个例子可以帮助小学生理解数组的概念:

    假设有 27 个立方体形状的块,并将它们排列成一个长蛇形,这是一个一维数组 a(1 到 27); 排列在 3*9 平面上,它变成一个二维数组 a(1 到 3,1 到 9); 3*3*3 立方体是一个三维数组 a(1 到 3、1 到 3、1 到 3)。

相关回答
16个回答2024-06-06

楼上是什么,我真的受不了了,是一个简单的问题,很复杂。 >>>More

9个回答2024-06-06

定义数组后,为了使用数组,必须为数组分配所需的内存区域。 根据内存区域分配的时间,数组可以分为静态数组和动态数组。 编译时需要分配内存的数组通常称为静态数组,需要在运行时分配的数组称为动态数组。 >>>More

8个回答2024-06-06

看起来你要做一点你自己了

4个回答2024-06-06

'显示当前正在运行的程序 Kirisun 的绝对路径。 >>>More

14个回答2024-06-06

option explicit

dim a(1 to 10) as integer, b(1 to 10) as integer, c(1 to 10) as integer >>>More