10.2016物电 电气 辛雅松 15050341033
2016-05-17 20:46
134 查看
一冒泡排序
Private Sub Command1_Click()
Open "D:\15050341033\temp.txt" For Output As #1
Cls
Dim a(1 To 1000000) As Long
Dim i As Long
Dim j As Long
Dim t As Long
Dim n As Long
n = Me.Text1.Text
For i = 1 To n
a(i) = 10 + Rnd() * 100
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
For i = 1 To n - 1
For j = 1 To n - i
If a(j) < a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
End If
Next j
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
Dim x As Long
Dim s As Double
s = 0
For x = 1 To n - 1
s = s + x
Next x
Print #1, "耗时为" & s
Close #1
End Sub
二选择排序
Private Sub Command1_Click()
Open "D:\15050341033\temp.txt" For Output As #1
Cls
Dim a(1 To 1000000) As Long
Dim i As Long
Dim j As Long
Dim t As Long
Dim n As Long
n = Me.Text1.Text
For i = 1 To n
a(i) = 10 + Rnd() * 100
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
For i = 1 To n - 1
For j = i + 1 To n
If a(i) < a(j) Then
t = a(i): a(i) = a(j): a(j) = t
End If
Next j
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
Dim x As Long
Dim s As Double
s = 0
For x = 1 To n - 1
s = s + x
Next x
Print #1, "耗时为" & s
Close #1
End Sub
三student
Private Type student
name As String
number As Single
sex As String
age As Byte
profession As String
grade As Single
End Type
Private Sub Command1_Click()
Dim X As student
X.name = Me.Text1.Text
X.number = Me.Text1.Text
X.sex = Me.Text1.Text
X.age = Me.Text1.Text
X.profession = Me.Text1.Text
X.grade = Me.Text1.Text
Open "D:\15050341033\MYInformation.txt" For Output As #1
Print #1, X.name;
Print #1, X.number;
Print #1, X.sex;
Print #1, X.age;
Print #1, X.profession;
Print #1, X.grade;
Close #1
End Sub
四冒泡排序
Private Sub Command1_Click()
Me.Timer1.Enabled = True
Me.Command2.Enabled = True
Cls
Dim a(1 To 1000000) As Long
Dim i As Long
Dim j As Long
Dim x As Long
Dim n As Long
n = Me.Text1.Text
For i = 1 To n
a(i) = 10 + Rnd() * 100
Next i
For i = 1 To n
Print a(i);
Next i
Print
Print "排序"
For i = 1 To n - 1
For j = 1 To n - i
If a(j) < a(j + 1) Then
x = a(j): a(j) = a(j + 1): a(j + 1) = x
End If
Next j
Next i
For i = 1 To n
Print a(i);
Next i
Print
Print "OK"
Me.Command2.Enabled = False
End Sub
Private Sub Timer1_Timer()
Dim t As Integer, s As Double, v As Integer, time As Integer
If Me.Command2.Enabled = True Then
t = Val(Text2.Text)
s = t * 60
s = s - 1
Else
Print "time=" & s
Me.Timer1.Enabled = False
End If
End Sub
Private Sub Command1_Click()
Open "D:\15050341033\temp.txt" For Output As #1
Cls
Dim a(1 To 1000000) As Long
Dim i As Long
Dim j As Long
Dim t As Long
Dim n As Long
n = Me.Text1.Text
For i = 1 To n
a(i) = 10 + Rnd() * 100
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
For i = 1 To n - 1
For j = 1 To n - i
If a(j) < a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
End If
Next j
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
Dim x As Long
Dim s As Double
s = 0
For x = 1 To n - 1
s = s + x
Next x
Print #1, "耗时为" & s
Close #1
End Sub
二选择排序
Private Sub Command1_Click()
Open "D:\15050341033\temp.txt" For Output As #1
Cls
Dim a(1 To 1000000) As Long
Dim i As Long
Dim j As Long
Dim t As Long
Dim n As Long
n = Me.Text1.Text
For i = 1 To n
a(i) = 10 + Rnd() * 100
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
For i = 1 To n - 1
For j = i + 1 To n
If a(i) < a(j) Then
t = a(i): a(i) = a(j): a(j) = t
End If
Next j
Next i
For i = 1 To n
Print #1, a(i);
Next i
Print #1,
Dim x As Long
Dim s As Double
s = 0
For x = 1 To n - 1
s = s + x
Next x
Print #1, "耗时为" & s
Close #1
End Sub
三student
Private Type student
name As String
number As Single
sex As String
age As Byte
profession As String
grade As Single
End Type
Private Sub Command1_Click()
Dim X As student
X.name = Me.Text1.Text
X.number = Me.Text1.Text
X.sex = Me.Text1.Text
X.age = Me.Text1.Text
X.profession = Me.Text1.Text
X.grade = Me.Text1.Text
Open "D:\15050341033\MYInformation.txt" For Output As #1
Print #1, X.name;
Print #1, X.number;
Print #1, X.sex;
Print #1, X.age;
Print #1, X.profession;
Print #1, X.grade;
Close #1
End Sub
四冒泡排序
Private Sub Command1_Click()
Me.Timer1.Enabled = True
Me.Command2.Enabled = True
Cls
Dim a(1 To 1000000) As Long
Dim i As Long
Dim j As Long
Dim x As Long
Dim n As Long
n = Me.Text1.Text
For i = 1 To n
a(i) = 10 + Rnd() * 100
Next i
For i = 1 To n
Print a(i);
Next i
Print "排序"
For i = 1 To n - 1
For j = 1 To n - i
If a(j) < a(j + 1) Then
x = a(j): a(j) = a(j + 1): a(j + 1) = x
End If
Next j
Next i
For i = 1 To n
Print a(i);
Next i
Print "OK"
Me.Command2.Enabled = False
End Sub
Private Sub Timer1_Timer()
Dim t As Integer, s As Double, v As Integer, time As Integer
If Me.Command2.Enabled = True Then
t = Val(Text2.Text)
s = t * 60
s = s - 1
Else
Print "time=" & s
Me.Timer1.Enabled = False
End If
End Sub
相关文章推荐
- Eclipse报错:An internal error has occurred. Widget is disposed
- 互联网企业下沉联姻电视台 未来新趋势能否实现双赢
- html数值计算计算
- 并查集应用1—求分集中的元素个数的最大值
- unity优化
- 汇编语言 2位十六进制数(字符),转换成数值保存到字节变量num(需要用逻辑左移指令或乘法指令)
- 第八次作业
- POJ3070(快速幂)
- POJ3070(快速幂)
- 杭电 2057 (关于十六进制的输入输出)
- Ubuntu快捷键——终端
- OC 函数和对象方法的区别
- 降维(子空间学习)的matlab代码程序 Matlab codes for dimensionality reduction (subspace learning)
- spark性能优化:shuffle调优
- 进程与程序的比较?
- HDU1728 逃离迷宫BFS
- 基本排序算法<二>
- bzoj1925 [Sdoi2010]地精部落
- BZOJ 2783 树
- .....