用INPUTBOX 函数输入3个任意整数。从大到小等顺序输出

用INPUTBOX 函数输入3个任意整数。从大到小等顺序输出
怎么编?

第1个回答  推荐于2017-11-25
这个算法类似于选择排序:

Private Sub Command1_Click()
Dim a As Integer, b As Integer, c As Integer
Dim max As Integer, min As Integer

a = Val(InputBox("输入第1个整数", "Input"))
b = Val(InputBox("输入第2个整数", "Input"))
c = Val(InputBox("输入第3个整数", "Input"))

max = a
If b > max Then max = b
If c > max Then max = c

min = a
If b < min Then min = b
If c < min Then min = c

Print max, a + b + c - max - min, min
End Sub

103481444 的答案是基本上是冒泡排序

或者穷举:

If a >= b And b>=c Then Print a,b,c
If a >= c And c>=b Then Print a,c,b
……本回答被提问者采纳
第2个回答  2007-12-08
Option base 1
Private sub command1_click()
for i=1 to 3
arrnum(i) =Val(inputbox("输入第"+str(i)+"个数",数据输入框",0))

next
for i=1 to 3
print arr(i)
next i
print
for i= 2 to 3
for j=1 to i-1
if arr(j) > arr(i) then
t=arr(i)
arr(i)=arr(j)
arr(j)=t
end if
next jnext i
print "排序后的数据"
for i =1 to 3
print arr(i);
next i
end sub

利用inputbox输入三个数(x、y、z),使它们从大到小显示
Ok: boolean;begin tm := InputBox('等待输入', '请输入三个数值:', 'x=1000y=200z=30');xv := AnsiPos('x=', tm) + 2;yv := AnsiPos('y=', tm) + 2;zv := AnsiPos('z=', tm) + 2;Value3[0] := StrToIntDef(copy(tm, xv, yv - 2 - xv), 0);Value3[1] :...

...1、将随意输入的十个字符串按长度从大到小排
For i = 1 To 10 arr(i) = Application.InputBox("输入一个任意数:", "输入数字", Type:=1)Next For i = 1 To 10 If arr(i) Mod 2 = 0 Or arr(i) Mod 3 = 0 Then n = n + 1 ReDim Preserve jg(1 To n)jg(n) = arr(i)End If Next hj = WorksheetFunction.Sum(jg...

怎么用VBS写一个判断大小的程序?(谢谢您的回答)
比如第一个参数会显示在提示里, 我们把msg这个变量作为第一个参数传给了Inputbox 函数, 而msg="请输入你的名字:", 所以我们在对话框的提示栏就会看到"请输入你的名字:" 第二个参数是对话框的标题, 我们用直接量(学名叫"常量", 这里是"字符串常量")传递给函数, 当然你也可以传递变量. Input...

用VB编程:求两个整数的最小公倍数。
方法简述:最小公倍数等于两个正整数相乘再除以两个正整数的最大公约数(即a*b\/g)。说明求两个正整数最大公约数,自己查找。vb程序代码如下:Private Sub Command1_Click()Dim m As Integer, n As Integer Dim g As Integer dim t1 as integer,t2 as integer m = InputBox("第一个数")n...

找vb大大帮忙做个猜数字小工具
MsgBox 答案正确时输出语句 Command1.Enabled = False End If If 当前次数 = 最大输入次数 + 1 Then If 答案错误时输出正确答案 = True Then MsgBox 答案错误时输出语句 & vbNewLine & "答案:" & A(1) & A(2) & A(3) & A(4)Else MsgBox 答案错误时输出语句 End If Command1.Enabled...

C语言实验六实验报告——指针
任意整数由scanf函数输入;(2)实现过程采用指针处理;(3)输出原始数组数据以及插入数据后的数组数据并加以相应说明。3.编写函数newcopy(char*new,char*old),它的功能是删除old所指向的字符串中的小写字母,并将所得到的新串存入new中。要求:(1)在主函数中以初始化方式输入一个字符串;(...

相似回答