abc,dat改为abc.dat,a(i) = Int(Rnd * 10)改为a(i) = Int(Rnd * 11)(否则只能产生0-9的随机数)
Write #10, a(10)改为Write #1, a(i),正确的代码如下:
Private Sub Command1_Click()
Dim a(10) As Integer, i%
Open "abc.dat" For Output As #1
For i = 1 To 10
a(i) = Int(Rnd * 11)
Write #1, a(i)
Next i
Close #1
End Sub
随机数是乘以范围+1,+下届
正解是
Private Sub Command1_Click()
Dim a(10) As Integer, i%
Open "abc.dat" For Output As #1
For i = 1 To 10
a(i) = Int(Rnd * 10)+1
Write #1, a(i)
Next i
Close #1
End Sub