计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想

简介: 计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想

什么是数组?

1.控件数组 2.数值  3.文本字符串  4.布尔值 等等

一组具有类似功能的数据类型的一组元素,每一个元素都是一个变量。这一组元素成为数组。

举例:

有一组数值要进行存储,这组数值是 5、3、8、21

想要将这组数据存储到内存中,就必须要声明变量。

四个变量a,b,c,d

数值类型的变量声明:

dim a as integer

dim b as integer

dim c as integer

dim d as integer

第二种声明

dim a%,b%,c%,d%

a=5

b=3

c=8

d=21

数组的特性:

1.索引默认从0开始。我们也可以认为让它表示从1开始,使用代码option base 1

2.每一个数组元素,都是一个变量

数组名称为a为 a(3)构成元素是a(0)、a(1)、a(2)、a(3)

dim a(3) as integer

dim a%(3)

a(0)=5

a(1)=3

a(2)=8

a(3)=21

扩展:声明二维数组 a(2,3)

实际上声明了如下元素:

a(0,0) a(0,1) a(0,2) a(0,3)

a(1,0) a(1,1) a(1,2) a(1,3)

a(2,0) a(2,1) a(2,2) a(2,3)

数组重组1解题思路:

1.遍历20个数,统计到索引为0-9的数组中

2.根据统计的个数情况,按照索引元素遍历输出,统计了多少个就输出多少次

软件设计界面:

39c70dca77bf1f8661348b5cf92e033f.png

源代码分享:

通用中的全局变量

Option Explicit
Dim x(1 To 20)

随机数产生源码

Dim i%
Text1.Text = ""
Randomize
For i = 1 To 20
  x(i) = Int(Rnd * 10) ' x(i) = (1)
  Text1.Text = Text1.Text & x(i) & " "
Next i


数据重组源码,统计每个随机数产生的个数,然后按照从小到大的顺序输出这些数。

Dim i%, k%, j%, a%(9)
Text2.Text = ""
For i = 1 To 20
    k = x(i)
    a(k) = a(k) + 1 'a(k) = (2)
Next i
For i = 0 To 9
  If a(i) <> 0 Then
      'For j = 1 To (3)
        ' Text2.Text = (4)
      For j = 1 To a(i)
         Text2.Text = Text2.Text & i & " "
      Next j
  End If
Next i
相关文章
计算机高职专业VB知识要点004 VB基础知识,符号\/:;&等与函数区分,常用数据类型,dim与static及强制声明
计算机高职专业VB知识要点004 VB基础知识,符号\/:;&等与函数区分,常用数据类型,dim与static及强制声明
101 0
【高级指针的练习题】
【高级指针的练习题】
|
9月前
|
存储 C语言
C语言从入门到实战——数组和指针的强化练习题
C语言中指针和数组有着密切的关系,因为数组名在C语言中可以看作是一个指针常量。 指针是一个变量,存储的是另一个变量的地址。可以通过指针来访问另一个变量的值。指针变量可以存储任何类型的地址,包括数组的地址。 数组是一组相同类型的数据元素的集合。在C语言中,可以用数组名来表示整个数组,在这个意义上,数组名看起来像一个指针变量。实际上,数组名在C语言中可以看作是一个指向数组首元素的指针常量。
82 0
|
C语言 机器学习/深度学习
《C语言及程序设计》实践参考——阿姆斯特朗数
返回:贺老师课程教学链接  项目要求 【项目5-阿姆斯特朗数】如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。[参考解答] #include &lt;stdio.h&gt; int main() { int i,m,k,n; for(n=1; n&
1251 0
|
存储 编译器 C语言
0基础C语言自学教程——第七节 初始指针
我们把计算机中的内存看作一条长街上的一排房屋。比如繁华大道上的多少多少号。每个房子可以容纳数据,并通过多少多少号来标识。
153 0
0基础C语言自学教程——第七节 初始指针
|
存储 NoSQL API
【Redi设计与实现】第六章:整数集合
【Redi设计与实现】第六章:整数集合
【Redi设计与实现】第六章:整数集合
|
Serverless C语言
头歌C语言实训项目-数组、指针和函数综合编程练习
头歌C语言实训项目-数组、指针和函数综合编程练习
347 0
|
C语言 C++
《C和指针》读书笔记(第八章 数组)(上)
《C和指针》读书笔记(第八章 数组)(上)

热门文章

最新文章