用MsgBox函数输出结果
Private Sub Form6_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim a, b, c As Integer
Me.Visible = False
a = InputBox("请输入第一个整数")
b = InputBox("请输入第二个整数")
c = InputBox("请输入第三个整数")
Sort(a, b, c)
Me.Close()
End Sub
Public Sub Sort(a As Integer, b As Integer, c As Integer)
Dim m As Integer = 0
Dim list As New List(Of Integer)
list.Add(a)
list.Add(b)
list.Add(c)
For i = 0 To list.Count - 1
For j = i To list.Count - 1
If list.Item(i) < list.Item(j) Then
m = list.Item(i)
list.Item(i) = list.Item(j)
list.Item(j) = m
End If
Next
Next
MsgBox("从大到小排列为:" & vbCrLf & list.Item(0) & "," & list.Item(1) & "," & list.Item(2))
End Sub
Dim a, b, c As Integer
Me.Visible = False
a = InputBox("请输入第一个整数")
b = InputBox("请输入第二个整数")
c = InputBox("请输入第三个整数")
Sort(a, b, c)
Me.Close()
End Sub
Public Sub Sort(a As Integer, b As Integer, c As Integer)
Dim m As Integer = 0
Dim list As New List(Of Integer)
list.Add(a)
list.Add(b)
list.Add(c)
For i = 0 To list.Count - 1
For j = i To list.Count - 1
If list.Item(i) < list.Item(j) Then
m = list.Item(i)
list.Item(i) = list.Item(j)
list.Item(j) = m
End If
Next
Next
MsgBox("从大到小排列为:" & vbCrLf & list.Item(0) & "," & list.Item(1) & "," & list.Item(2))
End Sub
写的比较粗糙...
追问T T复制黏贴了以后运行失败了..还是谢谢呀
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-01-28
Sub 排序()
a = Application.InputBox("请输入第一个整数:") * 1 '提示输入
b = Application.InputBox("请输入第二个整数:") * 1 '提示输入
c = Application.InputBox("请输入第三个整数:") * 1 '提示输入
d = Application.WorksheetFunction.Max(a, b, c)
e = Application.WorksheetFunction.Min(a, b, c)
f = a + b + c - d - e
MsgBox "三个数升序为:" & e & "," & f & "," & d
End Sub本回答被提问者采纳
a = Application.InputBox("请输入第一个整数:") * 1 '提示输入
b = Application.InputBox("请输入第二个整数:") * 1 '提示输入
c = Application.InputBox("请输入第三个整数:") * 1 '提示输入
d = Application.WorksheetFunction.Max(a, b, c)
e = Application.WorksheetFunction.Min(a, b, c)
f = a + b + c - d - e
MsgBox "三个数升序为:" & e & "," & f & "," & d
End Sub本回答被提问者采纳