大家看看这道VB题哪里做错了,我想不出来,求助大家指点!谢谢!!

wendy2003feng 2005-07-07 01:38:46
随机产生N个两位正整数(N由输入对话框输入,且N>0),求出其中的最大数和最小数,并在label1.caption中输出最大值和最小值之差.
注程序写在命令按钮command1的click事件中
程序如下:
private sub command1_click()
dim n as integer,max as integer,min as integer
dim a() as integer
n=val(inputbox("请输入n:"))
randomize
for i=1 to n
a(i)=int(rnd*90)+10
next
for i=1 to n
print a(i),
next
for each x in a
if x>max then max=x
if x<min then min=x
next
label1.caption="最大值为" & max & "最小值为" & min & "两者之差为" & max-min
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xutao888 2005-08-30
  • 打赏
  • 举报
回复
xutao_888@qq.com
wendy2003feng 2005-07-08
  • 打赏
  • 举报
回复
TO xutao888(小丸子) 我给你分了,谢谢你啊!我的邮箱是wendy2003feng@163.com,以后技术上的问题还请帮忙!请问你的邮箱是多少?
wxylvmnn 2005-07-07
  • 打赏
  • 举报
回复


应该初始化一下子就可以了
xutao888 2005-07-07
  • 打赏
  • 举报
回复
Private Sub command1_click()

Dim n As Integer, max As Integer, min As Integer
Dim a() As Integer
n = Val(InputBox("请输入n:"))
ReDim a(n)
Randomize
For i = 0 To n
a(i) = Int(Rnd * 90) + 10
Next
For i = 0 To n
Print a(i),
Next
max = 0
min = a(0)
Print min
For Each x In a
If x > max Then max = x
If x < min Then min = x
Next
Label1.Caption = "最大值为" & max & "最小值为" & min & "两者之差为" & max - min

End Sub

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧