请教:VB代码:输入10个数字,然后把这10个数字由大到小排列,然后最大最小数字互换,显示出现在的数字排
来自: 更新日期:早些时候
随便输入三个数字。从小到大 排序的VB代码~
把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的循环;...
15542049087:VB的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) & " ...
15542049087:VB中如何让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...
15542049087:vb文本框中输入了十几个数存放在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...
15542049087:VB程序设计中,有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...
15542049087:vb随机生成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....
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个数字由大到小排列,然后最大最小数字互换,显示出现在的数字排视频
相关评论:
欧陈钩在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...
欧陈钩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的循环;...
欧陈钩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) & " ...
欧陈钩TEXTBOX控件有一个maxlength的属性,意思是设置最大的字符数量 不知道你可以用的着不!如果是换行的,那就要用代码来实现了 在其Object_KeyDown事件中判断一下就好了,够10个加一个VBCRLF不就搞定!
欧陈钩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...
欧陈钩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...
欧陈钩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...
欧陈钩先在窗体上放一个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)...
欧陈钩代码: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...
欧陈钩添加一个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....