VB随即生成10个2位数,然后要知道最大是第几个.最小是第几个

[复制链接]
查看11 | 回复4 | 2008-10-13 17:38:12 | 显示全部楼层 |阅读模式
dim i as integer ,max as integer ,min as integer,pm as integer,pn as integer,arr(9) as integerfor i=0 to 9arr(i)=int(rnd()*100)//这里生成的是100以内的整数max=iif(arr(i)>max,arr(i),max)pm=iff(max=arr(i),i,pm)min=iif(arr(i)<min,arr(i),min) pn=iif(min=arr(i),i,pn)nextmsgbox "最大的数是:" & max & ",是第" & pm & "个数;" & vbcrlf & "最小的数是...
回复

使用道具 举报

千问 | 2008-10-13 17:38:12 | 显示全部楼层
dim a(1 to 10) as integer,i as integer,Max as integer,min as integerdim m as integer,n as integerfor i=1 to 10randomizea(i)=int(rnd*90+10)next imax=a(1):min=a(1)for i...
回复

使用道具 举报

千问 | 2008-10-13 17:38:12 | 显示全部楼层
可以用RANDOM函数来实现,先定义一个数组,再用一循环生成随机数,随机数可以乘十再取整!再做判断就行了!不过你得另外再定义一数组用来交换数据!具体怎么做你就看著办了!...
回复

使用道具 举报

千问 | 2008-10-13 17:38:12 | 显示全部楼层
用什么事件产生啊...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行