给你段写100万随机数到文件的例子 Dim i As Long, s As String, s_com(1 To 1000000) As StringFor i = 1 To 1000000 s_com(i) = Left(Rnd, 7) Next is = Join(s_com)MsgBox sIf Dir(App.Path & "\一百万数字.txt") <> "" Then Kill App.Path & "\一百万数字.txt" Open App.Path & "\一百万数字.txt" For Append As #1 Print #1, s Close #1
ReDim Idt(1 To variable2) As Long p1 = FreeFile Open App.Path & "\" & doNotFile For Random As p1 For i = 1 To variable2 Get p1, , Idt(i) Next 能接上吗? Open App.Path & "\" & doNotFile For Random As p1 For i = 1 To variable2 “/”里打一百万数字.txt ?????
路过,做个好人。 准备控件Command1、ListView1(加载部件 Microsoft Windows Common Controls 6.0)Private Sub Command1_Click() ListView1.View = lvwReport ListView1.ColumnHeaders.Add , , "序号" ListView1.ColumnHeaders.Add , , "随机值"
StartT$ = Now: Dim i&, s$, s1$(1 To 1000000) Randomize For i = 1 To 1000000 s1(i) = Int(Rnd * 100) + 1 '随机数自己调整【默认1-100】 Next i
Open "d:\100万随机文件.txt" For Output As #1 Print #1, Join(s1, vbCrLf) Close #1
For i = 1 To 100000 Dim lstItem As ListItem Set lstItem = ListView1.ListItems.Add(, "", Form1.ListView1.ListItems.Count + 1) lstItem.SubItems(1) = Format(s1(Int(Rnd * 10) + 10 * (i - 1) + 1), "000") '000根据随机数调整 Set lstItem = Nothing Next i ListView1.SortKey = 1 ListView1.SortOrder = 0 '排序【默认0从小到大,1反之】 ListView1.Sorted = True
For i = 1 To ListView1.ListItems.Count s = s & ListView1.ListItems(i).ListSubItems(1) & vbCrLf Next i
Open "d:\10万随机排序文件.txt" For Output As #1 Print #1, s Close #1
MsgBox "耗时:" & DateDiff("s", StartT, Now) & " 秒" End Sub 在我的机器上耗时70-90秒之间。
StartT$ = Now: Dim i&, s$, s1$(1 To 1000000) Randomize For i = 1 To 1000000 s1(i) = Int(Rnd * 100) + 1 '随机数自己调整【默认1-100】 Next i
Open "d:\100万随机文件.txt" For Output As #1 Print #1, Join(s1, vbCrLf) Close #1
For i = 1 To 100000 Dim lstItem As ListItem Set lstItem = ListView1.ListItems.Add(, "", Form1.ListView1.ListItems.Count + 1) lstItem.SubItems(1) = Format(s1(Int(Rnd * 10) + 10 * (i - 1) + 1), "000") '000根据随机数调整 Set lstItem = Nothing Next i ListView1.SortKey = 1 ListView1.SortOrder = 0 '排序【默认0从小到大,1反之】 ListView1.Sorted = True
For i = 1 To ListView1.ListItems.Count s = s & Val(ListView1.ListItems(i).ListSubItems(1)) & vbCrLf Next i
Open "d:\10万随机排序文件.txt" For Output As #1 Print #1, s Close #1
MsgBox "耗时:" & DateDiff("s", StartT, Now) & " 秒" End Sub
Dim i As Long, s As String, s_com(1 To 1000000) As StringFor i = 1 To 1000000
s_com(i) = Left(Rnd, 7)
Next is = Join(s_com)MsgBox sIf Dir(App.Path & "\一百万数字.txt") <> "" Then Kill App.Path & "\一百万数字.txt"
Open App.Path & "\一百万数字.txt" For Append As #1
Print #1, s
Close #1
p1 = FreeFile
Open App.Path & "\" & doNotFile For Random As p1
For i = 1 To variable2
Get p1, , Idt(i)
Next
能接上吗?
Open App.Path & "\" & doNotFile For Random As p1
For i = 1 To variable2
“/”里打一百万数字.txt ?????
天地君亲师,既然自己的老师都成万恶的了,那我们这些人又算啥?
CSDN有自己的游戏规则,不做作业,毕业设计要出钱,这是规矩。
对于骂自己老师的人,我们只有围观了
准备控件Command1、ListView1(加载部件 Microsoft Windows Common Controls 6.0)Private Sub Command1_Click()
ListView1.View = lvwReport
ListView1.ColumnHeaders.Add , , "序号"
ListView1.ColumnHeaders.Add , , "随机值"
StartT$ = Now: Dim i&, s$, s1$(1 To 1000000)
Randomize
For i = 1 To 1000000
s1(i) = Int(Rnd * 100) + 1 '随机数自己调整【默认1-100】
Next i
Open "d:\100万随机文件.txt" For Output As #1
Print #1, Join(s1, vbCrLf)
Close #1
For i = 1 To 100000
Dim lstItem As ListItem
Set lstItem = ListView1.ListItems.Add(, "", Form1.ListView1.ListItems.Count + 1)
lstItem.SubItems(1) = Format(s1(Int(Rnd * 10) + 10 * (i - 1) + 1), "000") '000根据随机数调整
Set lstItem = Nothing
Next i
ListView1.SortKey = 1
ListView1.SortOrder = 0 '排序【默认0从小到大,1反之】
ListView1.Sorted = True
For i = 1 To ListView1.ListItems.Count
s = s & ListView1.ListItems(i).ListSubItems(1) & vbCrLf
Next i
Open "d:\10万随机排序文件.txt" For Output As #1
Print #1, s
Close #1
MsgBox "耗时:" & DateDiff("s", StartT, Now) & " 秒"
End Sub
在我的机器上耗时70-90秒之间。
ListView1.View = lvwReport
ListView1.ColumnHeaders.Add , , "序号"
ListView1.ColumnHeaders.Add , , "随机值"
StartT$ = Now: Dim i&, s$, s1$(1 To 1000000)
Randomize
For i = 1 To 1000000
s1(i) = Int(Rnd * 100) + 1 '随机数自己调整【默认1-100】
Next i
Open "d:\100万随机文件.txt" For Output As #1
Print #1, Join(s1, vbCrLf)
Close #1
For i = 1 To 100000
Dim lstItem As ListItem
Set lstItem = ListView1.ListItems.Add(, "", Form1.ListView1.ListItems.Count + 1)
lstItem.SubItems(1) = Format(s1(Int(Rnd * 10) + 10 * (i - 1) + 1), "000") '000根据随机数调整
Set lstItem = Nothing
Next i
ListView1.SortKey = 1
ListView1.SortOrder = 0 '排序【默认0从小到大,1反之】
ListView1.Sorted = True
For i = 1 To ListView1.ListItems.Count
s = s & Val(ListView1.ListItems(i).ListSubItems(1)) & vbCrLf
Next i
Open "d:\10万随机排序文件.txt" For Output As #1
Print #1, s
Close #1
MsgBox "耗时:" & DateDiff("s", StartT, Now) & " 秒"
End Sub