把这张流程图写成VB代码

 我来答
iisheng
2012-10-28 · TA获得超过308个赞
知道小有建树答主
回答量:531
采纳率:100%
帮助的人:481万
展开全部
Private Sub Command1_Click()
Dim i As Integer,k as Integer
Dim x As Single, s1 As Single
Dim tmp(0 To 2) As Single
s = 0
For i = 0 To 2
x = Val(InputBox("请输入第 " & i + 1 & " 个数:"))
tmp(i) = x
Next

For i = 0 To 2
For k = i + 1 To 2
If tmp(k) > tmp(i) Then
s1 = tmp(i)
tmp(i) = tmp(k)
tmp(k) = s1
End If
Next
Next

MsgBox " 最小" & tmp(2)
End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙lingfeng
2012-10-28 · TA获得超过106个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:165万
展开全部
'在窗体上添加一个commandbutton,三个textbox:
Private Sub Command1_Click()
Dim a As Single, b As Single, c As Single, tmp As Single

a = Val(Text1)
b = Val(Text2)
c = Val(Text3)

If a > b Then
If b > c Then
tmp = c
Else
tmp = b
End If
Else
If a > c Then
tmp = c
Else
tmp = a
End If
End If
MsgBox "最小的数为 " & tmp
End Sub

Private Sub Form_Load()
Me.Caption = "输入三个数,求出最小的数。"
Command1.Caption = "开始"
Text1 = ""
Text2 = ""
Text3 = ""
End Sub

或者:
Private Sub Command1_Click()
Dim aTemp(2), tmp As Single

aTemp(0) = Val(Text1(0))
aTemp(1) = Val(Text1(1))
aTemp(2) = Val(Text1(2))

If aTemp(0) > aTemp(1) Then
If aTemp(1) > aTemp(2) Then
tmp = aTemp(2)
Else
tmp = aTemp(1)
End If
Else
If aTemp(0) > aTemp(2) Then
tmp = aTemp(2)
Else
tmp = aTemp(0)
End If
End If
MsgBox "最小的数为 " & tmp
End Sub

Private Sub Form_Load()
Me.Caption = "输入三个数,求出最小的数。"
Command1.Caption = "开始"
Text1(0) = ""
Text1(1) = ""
Text1(2) = ""
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪七正能量军团Bg
2012-10-28 · 超过12用户采纳过TA的回答
知道答主
回答量:193
采纳率:0%
帮助的人:61.7万
展开全部
流程图都出来了,用IF就OUT了的
追问
具体的不会写啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谌忍0Br
2012-10-28
知道答主
回答量:34
采纳率:0%
帮助的人:8万
展开全部
我也来学学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式