中易网

急急急!!!VB:用键盘输入3个数,求3个数按从小到大排列输出

答案:6  悬赏:50  
解决时间 2021-04-28 09:11

最好是用选择结构     急急急!!!

最佳答案

使用我编的过程,自己在主函数调用即可:


 Sub FromSmallToBig(ByRef num1 As Integer, ByRef num2 As Integer, ByRef num3 As Integer)    Dim temp As Integer


    If (num1 > num2) Then    temp = num1    num1 = num2    num2 = temp    End If


    If (num1 > num3) Then    temp = num1    num1 = num3    num3 = temp    End If


    If (num2 > num3) Then    temp = num2    num2 = num3    num3 = temp    End If


    End Sub

全部回答

Private Sub Command1_Click() Dim a As Integer, b As Integer, t As Integer a = Val(Text1.Text) b = Val(Text2.Text) t = Val(Text3.Text) If a > b Then c = a: a = b: b = t End If If a > c Then t = a: a = c: c = t End If If b > c Then t = b: b = c: c = t End If Text4.Text = a Text5.Text = b Text6.Text = c End Sub

和上面的都差不多   把我们两个都采纳了吧  嘎嘎

呵呵,不告诉你。。。。。

Private Sub Command1_Click()
Dim a As Long, b As Long, c As Long, d As Long, e As Long, t As Long
a = Val(Text1.Text)
b = Val(Text2.Text)
Randomize
c = Int(Rnd * (b - a + 1) + a)
d = Int(Rnd * (b - a + 1) + a)
e = Int(Rnd * (b - a + 1) + a)
Text3.Text = c & "," & d & "," & e
If c < d Then
t = c: c = d: d = t
End If
If c < e Then
t = c: c = e: e = t
End If
If d < e Then
t = d: d = e: e = t
End If
Text4.Text = e & "," & d & "," & c

Private Sub Command1_Click() Dim a As Long, b As Long, c As Long, d As Long, e As Long, t As Long a = Val(Text1.Text) b = Val(Text2.Text) Randomize c = Int(Rnd * (b - a + 1) + a) d = Int(Rnd * (b - a + 1) + a) e = Int(Rnd * (b - a + 1) + a) Text3.Text = c & "," & d & "," & e If c < d Then t = c: c = d: d = t End If If c < e Then t = c: c = e: e = t End If If d < e Then t = d: d = e: e = t End If Text4.Text = e & "," & d & "," & c

int a,b,c; (将输入的数分别赋值给abc然后) if a>b and a>c than print a else if b>c than print b else print c end if end if 手机编辑,条件有限 个别符号没有标出
Private Sub Command1_Click() Dim a As Long, b As Long, c As Long a = InputBox("请输入第1个数的值", "提示") b = InputBox("请输入第2个数的值", "提示") c = InputBox("请输入第3个数的值", "提示") d = IIf(IIf(a > b, a, b) > c, IIf(a > b, a, b), c) x = IIf(IIf(a < b, a, b) < c, IIf(a < b, a, b), c) z = a + b + c - d - x Cls Print a & " , " & b & " , " & c & "按从大到小排列为" & d & " > " & z & " > " & x End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的农场怎么进去 看不到植物啊
接液晶显示器里的电池冒烟了这么办?
绵阳比较好唱k的地方。
求2元1次方程解
请问夏季哪些蔬菜水果是凉性的?哪些又是温性
欢乐中国行张蕾到2010年几岁
为什么QQ幻想世界玩不了?
什么时候下雨啊?
开彩票站一天能挣多少钱
雪山胃宝丸吃后的味道是什么?
元氏县志义农村柴油加油点地址在什么地方,想
长型脸而且头发不多的人适应怎样的发型
dnf剑圣怎么加点?刷图型!
1983年农历三月三十是什么星座
为什么开了防火墙之后网速会变慢?
推荐资讯
爱家·皇家花园西门地址有知道的么?有点事想
在开封哪儿有报夏令营的地方
穿越火线建战队需要什么级别?
老人摔倒了你会扶么?
特殊符号“灬”啥意思?
亲生父亲要求带子女回家继父有权利拒绝吗
三星LED电视的质量应该会有保障吧?
镇江钢琴哪家好?
蜡笔小新2010剧场版《超时空!呼风唤雨的我的
为什么搜狗拼音输入法只能在QQ上用~
中国移动身份证被添加黑名单怎么办?
为什么要学习沟通技巧?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?