vb编程,输入十个数字,找出最大值,并找出最大值的位置。

如题所述

Private Type num
     xuhao As Integer
     i As Integer
End Type

Dim a(10) As num
Dim temp As num

Private Sub Command1_Click()

For i = 1 To 10
    a(i).i = InputBox("请输入第" & i & "个数字")
    a(i).xuhao = i
    Print a(i).i
Next i

For i = 1 To 10
            For j = 1 To 10 - i
                If a(j).i > a(j + 1).i Then
                    temp = a(j + 1)
                    a(j + 1) = a(j)
                    a(j) = temp
                End If
            Next j
        Next i


Print

Print "最大数字是" & a(10).i & " 位置是" & a(10).xuhao

End Sub

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-14

vb编程,输入十个数字,找出最大值,并找出最大值的位置。
temp = a(j + 1) a(j + 1) = a(j) a(j) = temp End If Next j Next iPrintPrint "最大数字是" & a(10).i & " 位置是" & a(10).xuhaoEnd Sub

用VB语言随机输入10个数,输出最大值和最小值,和其位置
For i = 1 To 10 temp = temp & a(i) & " "Next temp = "这十个数是:" & temp & "最大数" & max & "的位置在" & maxi & " " & "最小数" & min & "的位置在" & minj MsgBox temp End Sub

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.Te...

vb 编写一个程序,输入任意10个数字,从中找出最大和最小的数,并给出最...
更好的办法是排序,先把数字在数组中原来的位置记录下来,然后排序后找到最大、最小数,输出结果,排序大概这么写:For i = Min To UBound(Vimt) - 1 For j = i + 1 To UBound(Vimt)ReDim SerAim(i)If Vimt(i) > Vimt(j) Then '这个语句是以小到大排序,数组的第一个就是最小...

【超简单,很急】VB程序设计输入十个数,输出最大和最小数
10 a(i) = InputBox("请输入第" & i & "个数:")Print a(i);Next i Print Max = a(1)Min = a(1)For i = 1 To 10 If Max < a(i) Then Max = a(i)If Min > a(i) Then Min = a(i)Next i Print "最大值为:" & Max Print "最小值为:" & Min End Sub ...

用vb设计一个程序:从0到100中随机抽取10个数,保存到数组中,查找出最大...
l As Long, j As Long, n As Longh = 10Print "查找数据:"n = sz(0)For l = 0 To h - 1If n < sz(l) Thenn = sz(l)j = lEnd IfNext lPrint "最大数:" & n & "位置:" & j + 1End SubPrivate Sub Form_Load()Me.Caption = "李四"Command1.Caption = "生成"...

如何用VB的for循环编写产生10个100~200直接的数,求最大值
使用VB语言编写的程序,实现产生10个100~200的随机数,并求它们的最大值:```Dim num(9) As Integer '定义数组存储随机数Dim maxNum As Integer '定义变量存储最大值Randomize '初始化随机数种子For i = 0 To 9 '循环产生10个随机数num(i) = Int((200 - 100 + 1) * Rnd + 100) '...

用VB编程,利用窗口输入10个数,求这10个数的最大值
dim a(10)!for i=0 to 9 a(i)=inputbox("请输入第" & (i+1) & "个数")next i max=a(0)for i= 1 to 9 if a(i)>max then max=a(i)next i print "最大数是";max

从键盘输入10个数,输出其中的最大值,最小值和平均值。VB语言程序。
dim max ,min,ave,sum,inputValuedim ifor i=1 to 10 inputValue=inputbox("请输入第" & i & "个数") if max="" then max= inputValue if min="" then min= inputValue if ave="" then ave= inputValue sum=val(sum)+inputValue max=iif(val(max)<val(inputV...

vb题 输出任意10个数字中最大的数
Dim Min, Max, D As Double Dim Str As String Dim N As Integer For N = 1 To 10 Str = InputBox("请输入第" & N & "个数", "输入") '循环输入10个数字 D = Val(Str)Print D '初始化最大值和最小值均为输入的第一个数 If N = 1 Then Max = D: Min = D '如果输入...

相似回答