一道VB排序考试题!哪位大侠给答案,通过就加分!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:25:17
试题说明:
在考生文件夹下有一个工程文件debug.vbp,窗体上有两个文本框,名称为 Text1、Text2,都可以多行显示。还有三个命令按钮,名称分别为C1、C2、C3,标题分别为“读入”、”排序”、“保存”。“读入”按钮的功能是把考生目录下的in5.dat文件中的50个整数读到数组中,并在Text1中显示出来;“排序”按钮的功能是对这50个数按升序排序,并显示在Text2中;“保存”按钮的功能是把排好序的50个数存到考生目录中的out5.dat文件中。如图所示。http://img.photo.163.com/-hk719VBR5pgwwy5i_8K1w==/169166461005129649.jpg
试题要求:
在窗体中已经给出了全部控件和部分程序,要求阅读程序并去掉程序中的注释符,把程序中的?改为正确的内容,并编写“排序”按钮的Click事件过程,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的文件按原文件名存盘。

Dim a(50) As Integer
Private Sub C1_Click()
Dim k As Integer, ch As String
Open "in5.dat" For Input As #1
ch = ""
For k = 1 To 50
' Input #1, ?
ch = ch + Str(a(k)) + " "
Next k
Close #1
' Text1.Text = ?
End Sub

Private Sub C2_Click()

End Sub

1空: a(k)
2空: ch

Private Sub C2_Click()

End Sub
里面写:
Dim s As String
For i = 1 To 50
For j = 1 To i - 1
If a(j) > a(i) Then
t = a(j)
a(j) = a(i)
a(i) = t
End If
Next
Next
For i = 1 To 50
s = s & a(i) & " "
Next
Text2 = s