文档详情

VB数组应用的程序设计.doc

发布:2015-09-23约3.45千字共6页下载文档
文本预览下载声明
实验名称:数组应用的程序设计Visual Studio 2008 实验内容 1)数组元素的有序插入 数组通过初始化赋值{0,10,20,30,40,50,60,70,80,90}成为有序数组。单击“输入并插入元素”命令按钮,可从键盘上输入一个数值(例如:33),然后插入到数组合适的位置上,使数组仍然有序。程序运行界面如图1所示。 控件的主要属性:( 要求列出所有控件) Label1:Text TexttBox1-3: : MultiLine(True),Readonly(True,ScrollBar(Vertical) Button1:Text 程序代码: Public Class Form1 Dim numbers() As Integer = New Integer() {0, 10, 20, 30, 40, 50, 60, 70, 80, 90} Dim output As String Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim output As String = Dim key As Single = Val(InputBox(输入要插入的元素值:)) ReDim Preserve numbers(0 To numbers.Length) Dim i As Integer For i = 0 To UBound(numbers) - 1 If key numbers(i) Then For j = UBound(numbers) - 1 To i Step -1 numbers(j + 1) = numbers(j) Next numbers(i) = key Exit For End If Next If i = UBound(numbers) Then numbers(UBound(numbers)) = key output = For i = 0 To numbers.Length - 1 output = output numbers(i) vbTab Next i TextBox1.Text = output End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load output = For i As Integer = 0 To numbers.Length - 1 output = output numbers(i) vbTab Next i TextBox1.Text = output End Sub End Class 2)选择法对排序 使用选择法对按升序排序 图2使用选择法对数组排序 Dim a() As Integer = {79, 35, 18, 59, 36, 2, 83, 62, 60} Dim output As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load For i As Integer = 0 To 9 output = output a(i) vbTab Next TextBox1.Text = output End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i%, j% For i = 0 To 8 Dim vmin, imin As Inte
显示全部
相似文档