用VB,任意输入三个实数a,b,c(用inputbox实现输入),求三个数中的最大数与最小数(用print语句实现输出)

在1月15日之前解答,逾期作废,越详尽越好。

第1个回答  2008-01-10
Private Sub Form_Click()
a = InputBox("输入第一个数")
b = InputBox("输入第二个数")
c = InputBox("输入第三个数")
If a > b And a > c Then Print a; b; c & vbCrLf & a; "是最大值"
If b > a And b > c Then Print a; b; c & vbCrLf & b; "是最大值"
If c > a And c > b Then Print a; b; c & vbCrLf & c; "是最大值"
If a < b And a < c Then Print a; "是最小值"
If b < a And b < c Then Print b; "是最小值"
If c < a And c < b Then Print c; "是最小值"
End Sub

简单点用IF判断就可以了
第2个回答  2008-01-10
倒不如试试我这个,简单点。
Private Sub Command1_Click()
Dim n As Integer, Max As Integer, Min As Integer
Dim i As Integer
For i = 1 To 3
n = InputBox("输入第一个数")
If i = 1 Then Max = n: Min = n
If n > Max Then
Max = n
ElseIf n < Min Then
Min = n
End If
Next
Print "最大值为:"; Max, "最小值为:"; Min
End Sub本回答被提问者采纳
第3个回答  2008-01-10
'添加窗体Form1,按钮Command1,然后添加如下代码:
Private Sub Command1_Click()
    Dim a1, a2, a3, s1, s2 As Integer
    a1 = Val(InputBox("输入数字:"))
    a2 = Val(InputBox("输入数字:"))
    a3 = Val(InputBox("输入数字:"))
    s1 = a1
    s2 = a1
    
    If a2 > s1 Then s1 = a2
    If a3 > s1 Then s1 = a3
    
    If a2 < s1 Then s2 = a2
    If a3 < s1 Then s2 = a3
    
    Print "最大数:" & s1
    Print "最小数:" & s2
End Sub
第4个回答  2008-01-10
上面的是用if判断的方法 下面我说一个 使用通用求一组数最大值最小值函数的方法

Private Sub Command1_Click()
Dim a(2) As Single
For i = 0 To 2
a(i) = InputBox("请输入第" & i & "个数", "请输入")
Next
For i = 0 To 2
Print a(i) & " ";
Next
Print
Print "其中最大的数是:" & Max(a)
Print "其中最小的数是:" & Min(a)
End Sub

'Max最大值
Public Function Max(a() As Single) As Single
Dim i As Integer, p As Single
p = a(1)
For i = 2 To UBound(a)
If p < a(i) Then p = a(i)
Next i
Max = p
End Function

'最小值
Public Function Min(a() As Single) As Single
Dim i As Integer, p As Single
p = a(1)
For i = 2 To UBound(a)
If p > a(i) Then p = a(i)
Next i
Min = p
End Function

用VB,任意输入三个实数a,b,c(用inputbox实现输入),求三个数中的最大数...
Private Sub Form_Click()a = InputBox("输入第一个数")b = InputBox("输入第二个数")c = InputBox("输入第三个数")If a > b And a > c Then Print a; b; c & vbCrLf & a; "是最大值"If b > a And b > c Then Print a; b; c & vbCrLf & b; "是最大值"If c ...

VB代码 求三个数中的最大数和最小数
temp=a(i)a(i)=a(j)a(j)=temp end if next j next i 上面这段代码是选择出最大数字的 dim a as integer, b as integer,c as integer,i as integer dim a() as integer a=text1:b=text2:c=text3 redim a(3)a(1)=a:a(2)=b:a(3)=c for i=1 to 2 for j= i+1...

从键盘输入任意三个数A,B,C,找出其中的最大数用VB做
b = InputBox("请输入第二个数")c = InputBox("请输入第三个数")If a > b And a > c Then Print "最大数是" & a If b > a And b > c Then Print "最大数是" & b If c > b And c > a Then Print "最大数是" & c End Sub ...

vb编程 输入a,b,c三数,输出最大数
b = InputBox("请输入第二个数", "")c = InputBox("请输入第三个数", "")If a - b > 0 Or a - b = 0 Then If a - c > 0 Or a - c = 0 Then MsgBox "最大数是:" & a Else MsgBox "最大数是:" & c End If Else If b - c > 0 Or b - c = 0 Then ...

使用vb代码求输入的三个数字中最大的数字?
a = InputBox("请输入第一个数字")b = InputBox("请输入第二个数字")c = InputBox("请输入第三个数字")If a > b And a > c Then Print "最大数字是"; a End If If b > a And b > c Then Print "最大数字是"; b End If If c > a And c > b Then Print "最大数字...

VB编程题:定义并调用函数,求任意三个整数中的最大值
End FunctionPrivate Sub Form_Click()Dim a As Integer, b As Integer, c As Integer a = InputBox("输入第一个数")b = InputBox("输入第二个数")c = InputBox("输入第3个数")Print "3个数分别是:"; a; b; c m = max(a, b)m = max(m, c)Print "最大数是:" & m E...

用vb输入三个数,输出最大数、最小数
Dim a As Integer Dim b As Integer Dim c As Integer a = Val(InputBox("请输入第一个数"))b = Val(InputBox("请输入第二个数"))c = Val(InputBox("请输入第三个数"))If a >= b And a >= c Then If b >= c Then Print a, c Else: Print a, b End If End If If ...

编写VB程序,从键盘上输入三个整数,输出绝对值最小的数
Click()a = Abs(InputBox("请输入第一个整数", "输入数据"))b = Abs(InputBox("请输入第二个整数", "输入数据"))c = Abs(InputBox("请输入第三个整数", "输入数据"))Min = a If b < Min Then Min = b End If If c < Min Then Min = c End If Print Min End Sub ...

求编一个 vb程序 任意输入三个数,找出其中的最大值。
Dim Max%, i%, t$, a t = InputBox("请输入三个数,中间用空格隔开")a = Split(t, " ")For i = 0 To UBound(a)If a(i) > Max Then Max = a(i)Next MsgBox t & " 中最大值是:" & vbCrLf & Max

用vb编程:输入三个数,求出最大的数
先设abc三个变量作为输入变量 设x为缓冲变量 冒泡法:如果 a>=b 那么 x=a 否则 x=b 如果 x>=c 输出c 否则 输出x 其实这个思路就是 随便两个数比较 ,取出较大的数,然后再与第三个数比较,取出较大的数 最后得出那个一定是最大的。遍历法 :如果a>=b 那么a=a 否则 a=b 如果a>=c...

相似回答