VB:定义并调用函数,求任意三个整数中的最大值

如题所述

很基础的问题嘛,在窗体上放一个命令按钮command1,然后在按钮的单击事件里添加以下代码
Private Sub Command1_Click()
Dim a(1 To 3) As Double, i As Integer
For i = 1 To 3
a(i) = InputBox("请输入一个数字!", "提示")
Print a(i)
Next i
Print "最大数是" & largenum(a)
End Sub

Function largenum(a() As Double) As Double
Dim i As Integer, max As Double
max = a(1)
For i = 1 To 3
If max < a(i) Then max = a(i)
Next i
largenum = max
End Function
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-25
你是想自己写函数还是只是单纯的调用max()函数
如果是自己写的话就
function xx()
dim a,b,c,d as variant '根据你的需要设置数值类型吧
if a>b then
d=a
else:d=b
end if
if c>d then
d=c
end if
msgbox("3个数中最大的是:" & d)

VB:定义并调用函数,求任意三个整数中的最大值
Private Sub Command1_Click()Dim a(1 To 3) As Double, i As Integer For i = 1 To 3 a(i) = InputBox("请输入一个数字!", "提示")Print a(i)Next i Print "最大数是" & largenum(a)End Sub Function largenum(a() As Double) As Double Dim i As Integer, max As Doub...

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

vb程序设计,求三个数的最大值和最小值,代码怎么打,尽量简单点不要太...
\/\/申明一个整型列表和一个整型参数 dim list()as integer dim i as integer \/\/使用循环输入的方式输入三个数,并赋值到列表中 for i=0 to 2 Redim list(i)=inputbox()\/\/申明求最大值函数 Function max(list):dim len as integer \/\/申明临时变量用来记录数组长度 dim i as integer,m ...

利用函数调用求3个数中的最大数···请高手指教
1、在max()函数体中,可以用函数名max作为局部变量,但也要先给予定义,即第3句后面添加一句 int max;2、第13、16句,变量max不能和函数max()同名,建议将变量max改名,如:13: int a,b,c,mx;16: mx=max(a,b,c);17: pintf("the max is %d\\n",mx);3、可以直接在第17句中调用ma...

...函数求两个整数的最大公约数,调用该函数求3个整数的最大公约数VB题...
Private Sub Command1_Click()Dim a, b, c As Long a = InputBox("a=")b = InputBox("b=")c = InputBox("c=")a = maxgongyueshu(a, b)a = maxgongyueshu(a, c)MsgBox a End Sub Private Function maxgongyueshu(a, b)Dim min, max, i As Long If a <= b Then min =...

VB中如何求最大值?
VBA内置函数中没有求最大值的函数,但可以利用excel中表格可以用max函数,在VBA中也可以用,只需通过WorksheetFunction对象就可以引用,后面加函数名称,然后加range来引用单元格。举个例子:Application.WorksheetFunction.Max(range("A1:C5"))从 Visual Basic 中调用工作表函数:在 Visual Basic 中,通过 ...

用PHP定义一个函数,返回3个参数中的最大值?
可以使用以下代码定义一个函数,返回3个参数中的最大值:function findMax($num1, $num2, $num3) { max = $num1;if ($num2 > $max) { max = $num2;} if ($num3 > $max) { max = $num3;} return $max;} 该函数接受3个参数 $num1, $num2, $num3,并使用 if 语句判断...

怎么编写VB 取最大值
例子,取最大最小值:Private Function Max(Data() As Double) As Double '求实数最大值函数 Dim i As Long Dim x1 As Long, x2 As Long x1 = LBound(Data)x2 = UBound(Data)Max = Data(x1)For i = x1 To x2 If Data(i) >= Max Then Max = Data(i) '如果数组当前值...

在主函数中输入三个整数,求这三个整数中最大数和最小数的差值。
\/\/计算最大值 Min=min(min(x,y),min(x,z)); \/\/计算最小值 return Max-Min; \/\/返回差值 } int max(int x,int y){ if(x>y)return x;else return y;} int min(int x,int y){ if(x<y)return x;else return y;} ...

在主函数中输入3个数,调用函数找出最大和最小的,并在主函数中输出。
public static void main(String[] args) throws Exception{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in));System.out.println("请输入三个数");int max = 0;int min = 0;int num;int tem = 0;while(tem < 3){ try{ num = Integer.parseInt(in.readLine())...

相似回答