如何用vb解答随机产生N个二位正整数存放在一维数组中,求数组的最大值、平均值。

各位高手帮帮忙... 各位高手帮帮忙 展开
 我来答
0871love
推荐于2016-05-07 · TA获得超过3518个赞
知道大有可为答主
回答量:1418
采纳率:50%
帮助的人:1626万
展开全部
Private Sub Form_Click()
Dim N as Integer,A() as Integer
Dim Max as integer,Min as integer,Avg as Integer
N=10
Redim A(1 to n) as Integer
Randomize
Max=0
Min=100
For i=1 to N
A(i)=Int(Rnd*90)+10
if A(i)>Max Then Max=a(i)
If A(i)<Min Then Min=A(i)
Avg=Avg+A(i)
Next
Print "最大值为:" & Max
Print "最小值为:" & Min
Print "平均值为:" & Avg/N
End Sub
lxz1969
2008-05-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8524
采纳率:33%
帮助的人:1.2亿
展开全部
dim N as integer,i as integer,A() as integer,S as integer,Max as integer
N=inputbox("请输入N的值:")
redim A(N)
S=0
Max=0
for i=1 to n
randomize
a(i)=int(rnd()*90+10)
s=s+a(i)
if max<a(i) then max=a(i)
next i
print "数组的最大值是:";max
print "数组的平均值是:";s/n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hxf0663
2008-05-24 · TA获得超过909个赞
知道小有建树答主
回答量:1374
采纳率:0%
帮助的人:987万
展开全部
Private Sub Form_Click()
Dim n As Integer
Dim a() As Integer
Dim max As Integer
Dim sum As Double
n = InputBox("请输入n的值", "输入框")
For i = 1 To n
Randomize
ReDim Preserve a(1 To n)
a(i) = Int(Rnd * 99) + 10
List1.AddItem a(i)
sum = sum + a(i)
Next
For j = 1 To n - 1
max = IIf(a(j) > a(j + 1), a(j), a(j + 1))
Next
Debug.Print "最大值是:" & max
Debug.Print "平均值是:" & sum / n
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式