这个编程题什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/02 03:38:43
dim arr(1 to 20)
private sub form_click()
for i=1 to 20
arr(i)=int(rnd*100)
next i
for each arr_elem in arr
if arr_elem>50 then
print arr_elem
sum=sum+arr_elem
end if
if arr_elem>95 then exit for
next arr_elem
print sum
end sub

请问:arr(i)=int(rnd*100)这一步什么意思?
请问arr_elem 是什么东西?

步骤也麻烦解释下!!!11
谢谢

arr(i)=int(rnd*100)是产生一个0~100之间的随机数
arr_elem 是一个变量

这个程序的意思是产生20个随机数,并将50以上的数显示出来,最后显示这些50以上的数的 总和

程序中这句话没用:
if arr_elem>95 then exit for

因为for each arr_elem in arr ,arr 最大才20,所以arr_elem不会大于95

arr(i)=int(rnd*100)
这个是数组取随机数0~99。