【正确答案】【操作步骤】 步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“'”,将问号改为正确的内容,并编写代码。
参考答案(字体加粗部分是需考生填入的内容)
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,
a(k) '将取出的数据存入数组a中
ch=ch+Str(a(k))+"" '将数据存入ch
Next k
Close #1
Text1.Text=ch '在Text1文本框中显示文件内容
End Sub
Private Sub C2_Click()
End Sub
Private Sub C3_Click()
Open "out5.dat" For Output As #1
Print #1,Text2.Text
Close #1
End Sub
需编写的“排序”按钮的代码
Private Sub C2_Click()
Dim t As Integer
Dim i As Integer
Dim j As Integer
Dim ch As String
ch=""
For i=50 To 2 Step-1 '使用冒泡算法从小到大排序
For j=1 To 49
If a(j)>a(j+1)Then '两两比较
t=a(j+1)
a(j+1)=a(j)
a(j)=t
End If
Next j
Next i
For j=1 To 50 '将排序后的数组重新赋给ch
ch=ch+Str(a(j))+""
Next j
Text2.Text=ch
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】注意冒泡排序的用法,理解位置交换的含义和方法,在交换时要有一个中间变量来起到传递的作用,否则会使其中一个值丢失而产生错误。