C语言教程:2013年计算机二级VB常用算法:算法说明
算法说明
在若干数中求最大值,一般先取第一个数为最大值的初值(即假设第一个数为最大值),然后,在循环体内将每一个数与最大值比较,若该数大于最大值,将该数替换为最大值,直到循环结束。
求最小值的方法类同。
求若干数平均值,实质上就是先求和,再除以这些数的个数。
应用举例
随机产生n个1-100(包括1和100)的数,求它们的最大值、最小值和平均值。
以下是引用片段:
PRivate Sub Command1_Click()
Dim n As Integer, i As Integer, min As Integer, max As Integer, aver As Single, s As Integer
n = Val(InputBox("输入个数:"))
s = Int(Rnd * 100) + 1
max = s
min = s
aver = s
Print "第1个数是:" & s
For i = 2 To n
s = Int(Rnd * 100) + 1
Print "第" & i & "个数是:" & s
If s > max Then max = s
If s < min Then min = s
aver = aver + s
Next i
aver = aver / n
Print "max="; max; "min="; min; "aver="; aver
End Sub
解题技巧
最大值、最小值、平均值类型题目往往和数组放在一起考!有的不仅求这些值,还要对具有最大值或者最小值的行或列或者某个元素进行处理,这时就要在记录最大、最小值时,同时记录该值所在的行号和列号。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |