VB编程,得出一组随机数组后,为什么不能比较得出它们的最大值最小值如下图所示,通过数组里每一个元素的比较,用循环结构循环九次后应该能得出最大最小值啊.但是,结果是这样的:

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 14:25:31
VB编程,得出一组随机数组后,为什么不能比较得出它们的最大值最小值如下图所示,通过数组里每一个元素的比较,用循环结构循环九次后应该能得出最大最小值啊.但是,结果是这样的:

VB编程,得出一组随机数组后,为什么不能比较得出它们的最大值最小值如下图所示,通过数组里每一个元素的比较,用循环结构循环九次后应该能得出最大最小值啊.但是,结果是这样的:
VB编程,得出一组随机数组后,为什么不能比较得出它们的最大值最小值
如下图所示,通过数组里每一个元素的比较,用循环结构循环九次后应该能得出最大最小值啊.

但是,结果是这样的:

VB编程,得出一组随机数组后,为什么不能比较得出它们的最大值最小值如下图所示,通过数组里每一个元素的比较,用循环结构循环九次后应该能得出最大最小值啊.但是,结果是这样的:
你的每次循环里都对Ma和Mi重新赋值了,所以,里面保存的都不是当前的最大值或者取小值,而且下面的比较算出来的Ma,Mi是相邻的两个数中较大或者较小的数,修改一下:
Private Sub Form_Click()
Dim X(9) As Integer, Ma!, Mi, Av!
Randomize '初始化随机种子只需一次
'在VB里,如果没有使用Option Base指定数组下标开始序号,默认是从1开始的,而不是0
For i = 1 To 9
    X(i) = Int(Rnd * 71 + 30)
Next i

For i = 1 To 9
    Print X(i);
Next i

'求取大值,最小值时,先假设最大值,最小值是第一个元素,然后往后循环比较
'在循环外面赋值
Ma = X(1)
For i = 2 To 9
    If Ma < X(i) Then
        Ma = X(i)
    End If
Next i

Mi = X(1)
For i = 2 To 9
  
    If Mi > X(i) Then
        Mi = X(i)
    End If
Next i

For i = 1 To 9
    Av = Av + X(i)
Next i
Av = Av / 9
Print Tab(0); "Ma="; Ma; "Mi="; Mi; "Avg="; Av
End Sub

VB编程,得出一组随机数组后,为什么不能比较得出它们的最大值最小值如下图所示,通过数组里每一个元素的比较,用循环结构循环九次后应该能得出最大最小值啊.但是,结果是这样的: 急求VB编程“利用随机函数产生10个50-100之间的随机整数,求它们的最大值和平均值,要求用数组做”, VB在一组数中随机抽5个数要求不能重复我有一组由30个数组成的数组,要求随机抽取5个数为一组共6组,每一组和组与组间不能重复如:1,8,7,9,102,5,11,6,124,30,24,21,2213,15,16,19,293,14,17,18,2725,20,28,23,26 VB用数组保存随机产生的10个介于20到50之间的整数,编程求出最大值,最小值,和平均 vb编程:随机产生10个0~100之间整数放到一个数组中,单击窗体,在窗体上显示这10个数以及10个数中的最小值 VB编程:随机生成10个互不相同的1~100之间的整数,存放在一维数组中,找出最大的元素,并从数组中删除该元素急啊,在线等答案,打下救命! VB编程,分别用选择排序法和冒泡排序法实现有N个元素数组的排序.N由键盘输入,数组元素的值在1~200之间,随机产生 用VB编程:随机产生10个0~100之间的随机整数,存放在一个数组中,然后求个元素和、平均值,统计大于平均值的元素个数并把它们显示出来. VB编程,“数组问题”窗口利用随机函数随机产生两个两位数的5×5矩阵并作运算...“数组问题”窗口 利用随机函数随机产生两个两位数的5×5矩阵并作运算.要求如下:(1)将两个矩阵相加, VB中怎么统计随机十组随机数数组后第一位出现最多的某个数字 比如这十组数据 第一位出现最多的是 01 怎么统计 从一组数中随机选取的C语言编程代码,例如随机输入一组数:02 05 06 07 09 10 15 18 20 23 24.输入M的值,当m=3时是从一组数中随机选3个数,做双色球用.并把所有的组合列出来,不只是一个数组 c语言编程 将一个随机输入的4*4二维数组逆时针旋转90度后以4行4列输出如题 vb程序随机1到100产生二十个随机数,并从高到低排序数组score中存储有20个学生一门课程的成绩(整型),编程用随机函数给整型数组score赋值,然后从高到低排序,并按一行五个输出显示在文本框 vb编程关于选择平均数利用自定义函数,设计数组统计程序、随机生成50个100以内的正整数,放入ZS数组.设计并调用自定义函数,统计ZS数组的平均数和超过平均数的数值个数.我前面都写出来了, 随机产生20个数 查找某数(通过输入)在数组中的位置 VB 1.VB编程,求一个M行N列的矩阵四周元素之和,元素值可以随机产生,M、 N从键盘输入2.将从键盘上输入的一个数插入到数组的指定位置提示:在数组中插入的元素的过程是(1)输入插入的位置及 VB编程:单击command1,则随机产生10个0~100之间的数值,将之保存到一维数组中a中,同时显示在text1中.单击command2,则弹出对话框,接受用户输入的任意一个数,并在一维数组中查找该数,若查找失败,则 VB 编程 随机产生30个学生的成绩,统计各分数段人数