请教:VB代码:输入10个数字,然后把这10个数字由大到小排列,然后最大最小数字互换,显示出现在的数字排

来自:    更新日期:早些时候
随便输入三个数字。从小到大 排序的VB代码~

Private Sub Command1_Click()
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
If a > b Then
t = a: a = b: b = t
End If
If b > c Then
s = b: b = c: c = s
End If
If a > b Then
t = a: a = b: b = t
End If
Print a; b; c
End Sub
这个方法虽然有点麻烦但是好理解,满意的话就给加几分吧,
谢谢啦...............

- -无语了,这个程序被你的无比复杂,不过看下来就知道没希望对了
pravite sub command1_click()
dim a(16) as integer
randomize
for i=1 to 16
a(i)=int(rnd*16+1)
print a(i)
next i
end sub
这个就行了,你复杂了,还在FOR里面参杂了DO,好多DO,脑子会晕了的

那我告诉你如何互换最大和最小值:

把10数存入数组a(0 to 9)
dim max,min,maxi,mini,temp,item
dim i as integer
max=a(0):min=a(0)
for i=0 to 9
if max<=a(i) then max=a(i):maxi=i'记录最大值和其下标
if min>=a(i) then min=a(i):mini=i'记录最小值和其下标
next
temp=a(maxi):a(maxi)=a(mini):a(mini)=temp'交换最大、最小值的位置
for each item in a
print item'输出数组中的每个元素
next

排序你会了,我就不写了!!


请教:VB代码:输入10个数字,然后把这10个数字由大到小排列,然后最大最小数字互换,显示出现在的数字排视频

相关评论:
  • 15542049087用vb 把输入的10个数 从小到大排序
    欧陈钩在VB中演示过程冒泡法排序 要求把代码输入后能直接在VB环境中运行 在窗体中添加三个标签,一个按钮,一个框架在框架中添加一个文本框 Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)If KeyCode < 48 Or KeyCode > 57 And KeyCode < 96 Or KeyCode > 150 And KeyCode <> 109 And...

  • 15542049087谁可以用VB写出如下的程序:10个数字(1-10),任选出7个作为一个组合(数字...
    欧陈钩4.给你个最简单的例子:也是10个数字,任选2个作为组合。for i=0 to 9 for j=0 to 9 xy=i*10+j print xy 你可以看出,以上这个只是打出了两个数字位组合的所有可能,并没有打印出你想要的结果,那么加入if调试的话就成了 for i=0 to 9 for j=0 to 9 if i=j then 跳出j的循环;...

  • 15542049087VB的inputbox怎么实现连续输入10个整数作为数组进行排序操作?
    欧陈钩3、双击Command1控件,进入代码编辑界面,输入如下代码:Private Sub Command1_Click()Dim a(10) As IntegerText1.Text = ""Text2.Text = ""For i = 1 To 10 a(i) = InputBox("请输入第" & i & "个数字")Next iFor i = 1 To 10 Text1.Text = Text1.Text & a(i) & " ...

  • 15542049087VB中如何让text一行只输入10个数字
    欧陈钩TEXTBOX控件有一个maxlength的属性,意思是设置最大的字符数量 不知道你可以用的着不!如果是换行的,那就要用代码来实现了 在其Object_KeyDown事件中判断一下就好了,够10个加一个VBCRLF不就搞定!

  • 15542049087...设计一个程序,从inputbox产生的输入框中输入10个学生的分数,计算及 ...
    欧陈钩Dim AA(1 To 10) As IntegerPrivate Sub Command1_Click()For I = 1 To 10AA(I) = Val(InputBox("请输入第" & I & "个学生的成绩:"))Next ICommand2.Enabled = TrueEnd SubPrivate Sub Command2_Click()Dim DY60 As Integer, XY60 As Integer, SS As SingleFor I = 1 To 10...

  • 15542049087求VB大神解答:
    欧陈钩Private Sub Command1_Click()Dim a(1 To 11) As Integer Randomize Print "无序的10个数:"For i = 1 To 10 a(i) = Int(Rnd * 100 + 1)Print a(i);Next i Print For i = 1 To 9 For j = i + 1 To 10 If a(i) < a(j) Then t = a(i): a(i) = a(j): a...

  • 15542049087vb文本框中输入了十几个数存放在d(i)中,如何将它们一一调用出来进行两...
    欧陈钩12,34,5.8,6,10,100 并且假设用数组变量d来存放数据,那么可以一下语句实现;dim d() as string d = Split(Text1.text,",")这样数据就存放在了数组D中,但是注意,这些数据属于字符类型,在进行数值运算时,需要强制转换成数字。例如:dim y as single y = Val(d(0) + Val(d3...

  • 15542049087VB程序设计中,有10个分数,怎样输入一个除去最大值、最小值,求平均值...
    欧陈钩先在窗体上放一个text1,在界面将text1的index属性值设为0,这样我们就创建了一个textbox控件数组,用复制粘贴的办法再添加9个成员 再在窗体上放3个按纽控件,代码如下:Option Explicit: Dim a(9) As Integer, s As Double, max As Integer, min As Integer Private Sub Command1_Click()a(0)...

  • 15542049087利用VB制作一个“随机生成十个数字(1-100之间的整数)求极值(最大最小...
    欧陈钩代码:Dim max, min As IntegerDim avg As DoublePrivate Sub Command1_Click()Dim num(10) As IntegerText1.Text = ""Label4.Caption = ""Label5.Caption = ""Label6.Caption = ""Dim i, j, temp, sum As Integersum = 0For i = 1 To 10num(i) = Int(Rnd * (100 + 1))sum...

  • 15542049087vb随机生成10个数并显示在一个文本框中, 并找出最大数,指出它的位置
    欧陈钩添加一个text1,输入以下代码,然后运行。单击窗体,十个随机数显示在text1中,弹出对话框,提示第几个为最大数,并将最大数选中。Private Sub form_Click()Dim a(1 To 10) As Integer, i As Integer Randomize For i = 1 To 10 a(i) = Int(Rnd * 90) + 10 Text1.Text = Text1....

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网