VB数组应用的程序设计.doc
文本预览下载声明
实验名称:数组应用的程序设计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
显示全部