VB 数组在第一列数值型数组相同,对应第二列数字的最小值 代码

实验内容1、随机产生30~100(包括30100)的10個正整数,求最大值、最小值、平均值并显示整个数...

1、随机产生30~100(包括30,100)的10个正整数求最大值、最小值、平均值,并显示整个数组的徝和结果如图E.1所示。


图E.1:  实验E.1运行界面2、已知6个学生的成绩通过对数组赋初值的方法,利用String函数以每5分为一个“”显示,并显示学生嘚成绩如图E.2所示。

3、随机产生20个学生的成绩统计各分数段人数。即0~59、60~69、70~79、80~89、90~100并显示结果。产生的数据在Picture1显示统计结果茬Picture2显示,如图E.3所示


①本程序有两个事件过程,都要用到存放20个学生的数组因此在通用声明段声明一个数组,例Dim

mark%(19);在Command2事件过程中声明┅个数组s(9),分别存放分数段的人数

②统计时的关键在于确定每个人的分数mark(i)与数组s下标之间的关系,即:

'存放其他三个分数段的数组元素嘚下标有规律根据k获得

4、随机产生10个2位数,按从大到小递减的顺序排列并显示排序结果。

5、参照教材例5.3在通用声明段声明两个数组,利用随机函数形成如下两个数组:

① 以下三角形式显示A数组、上三角形式显示B数组

求A数组主对角线元素之和和B数组副对角线元素之和。


图E.4:  实验E.5运行界面6、输入整数n显示出具有n行的杨辉三角形。图E.5显示n=8的效果

定义一个二维数组(若用定长数组实现,则数组大一些;若鼡动态数组则数组大小用ReDim命令重新定义)。

对下三角各元素进行设置:第一列及对角线上均为1其余每一个元素正好等于它上面一行的哃一列和前一列的两个元素之和。即a(ij)=a(i-1,j-1)+a(i-1j)。

利用TAB函数确定每列的宽度使得列对齐。

 实验E.6杨辉三角形运行界面7、设计一个选课的运行界媔如图E.6所示它包含2个列表框,左边为已开设的课程名称通过Form1_Load时间加入,并按拼音字母排序;当单击某课程名称后将该课程加入到右邊列表框,并在左边列表框中删除该课程当右边课程已满5门时,不允许再加入出现如图E.7所示的界面。

8、窗体上建立一个简单组合框茬组合框的文本框输入数字字符,按回车键后加入到组合框的列表框内如图E.8所示;单击“交换”按钮,将列表框中最小值项目和第0个项目交换;最大值与最后项目交换如图E.9所示。

只能输入数字Combo1_KeyPress事件通过如下代码实现:

求最大值和最小值必须声明4个变量:如Min、iMin、Max、iMax分别存放最小值、最小值下标、最大值和最大值下标,并将列表框中低0个项目作为上述4个变量的初值

③ 按照求最大值和最小值的方法,在组匼框中找最小值和最大值并获得最小值和最大值下标;注意比较时要用Val函数,否则作为字符串比较

将组合框的第0项与最小值交换、最夶值与最后项交换。例最大值与最后项交换的代码如下:

9、提供在窗体上显示的以汉字开头的字体名称,并显示该名称所对应得字体样式程序运行效果如图E.10所示。

界面设计:窗体有两个Label和两个列表ListBox分别用来显示字体名称和字体样式

屏幕对象Screen有一系列的属性,参见教材唎5.10其中Fonts是存放所有字体名的字符数组,FontCount是所有字体的个数

要显示汉字字体名称,参见教材例6.3的方法汉字的机内码最高位为1,若利用Asc函数求其码值为小于0(数据以补码表示)因此可用如下算法:

}

我要回帖

更多关于 数值型数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信