分类：电脑/网络-软件
问题：VB难题随机产生10个100
随机产生10个100-200之间的数，求最大值，结果打印在窗体上．
回答：只提供一个思路，
先定义一个数组1(101)并赋值100-200和数组(10)

随机需使用rnd函数
Randomize //使每次结果不一样
for i=1 to 10
2 k=round(100*rnd(),0) //随机产生100-200之间的数包括100，200
if 数组1(k)<>"" then
数组(i)=k 
else
数组1(k)=""
goto 2
end if
next i
求最大值可以做一个循环，10个数中的任意一个数减去其他数是否小于0，如果没有小于0则是最大数。
for i=1 to 10
panduan=0 //判断有与几个数差大于0
for j=1 to 10
if j<>i then
if 数组(i)-数组(j)<0 then
goto 1
else
panduan=panduan+1
next j
if panduan=9 then
数组(i)是最大值，并在窗体中显示
1 next i