PAD456 2022-04-13 19:35 采纳率: 100%
浏览 24
已结题

vb求运用3个数最大值的函数max求5个数的最大值

问题遇到的现象和发生背景

设计如图5-4(a)所示的窗体,程序运行时在5个文本框中输入5个整数后,单击“求最大值”按钮,求这5个数的最大值并显示如图5-11(b)所示,要求调用求3个数最大值的函数max,将所给程序段的【?】处填写完整并运行该程序中我填写的之后显示未定义,不知道哪里错了。

问题相关代码,请勿粘贴截图

''下面过程max()用于求3个数中最大值
Option Explicit
Public Function max(ByVal a%, ByVal b%, ByVal c%)
'SPACE
If 【?】 Then
m = a
Else
m = b
End If
'SPACE
If 【?】 Then
max = m
Else
max = c
End If
End Function
,利用max函数过程求5个数中最大值。
Private Sub Command1_Click()
Dim a%, b%, c%, d%, e%, max1%
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
d = Val(Text4.Text)
e = Val(Text5.Text)
max1 = max(a, b, c)
'SPACE
max1 =【?】
Print "5个数的最大值是:"; max1
End Sub

运行结果及报错内容

img

我的解答思路和尝试过的方法

'下面过程max()用于求3个数中最大值
Option Explicit
Public Function max(ByVal a%, ByVal b%, ByVal c%)
'SPACE
If a > b Then
m = a
Else
m = b
End If
'SPACE
If m > c Then
max = m
Else
max = c
End If
End Function
'利用max函数过程求5个数中最大值。
Private Sub Command1_Click()
Dim a%, b%, c%, d%, e%, max1%
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
d = Val(Text4.Text)
e = Val(Text5.Text)
max1 = max(a, b, c)
'SPACE
max1 = max(c, d, e)
Print "5个数的最大值是:"; max1
End Sub

我想要达到的结果

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月21日
    • 创建了问题 4月13日

    悬赏问题

    • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
    • ¥15 tiggerramdisk为什么会引导超时
    • ¥15 python随机森林对两个excel表格读取,shap报错
    • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
    • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
    • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
    • ¥15 VFP如何使用阿里TTS实现文字转语音?
    • ¥100 需要跳转番茄畅听app的adb命令
    • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
    • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗