| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 267 人关注过本帖
标题:在随机数中输出最小值,题中min的值为什么会是0
收藏  订阅  推荐  打印 
yi157
Rank: 2
等级:注册会员
帖子:146
积分:1736
注册:2008-6-3
在随机数中输出最小值,题中min的值为什么会是0

Private Sub Command1_Click()
Dim a(10) As Integer
Max = a(0): Min = a(0)
Print "随机数为:";
For i = 0 To 9
a(i) = Int(10 + Rnd * (90))
If i = 5 Then
Print
Print Tab(10);
End If
Print a(i);
Sum = Sum + a(i)
If Max < a(i) Then Max = a(i)
If Min > a(i) Then Min = a(i)
Next
s = Sum \ 10
Print
Print "最大值为:"; Max
Print "最小值为:"; Min '为什么等于0
Print "平均值为:"; s
End Sub
搜索更多相关主题的帖子: 随机数  min  Min  Sum  Print  
2008-6-5 17:55
随风逐流
Rank: 8Rank: 8
来自:passerby
等级:论坛元老
威望:8
帖子:3893
积分:40493
注册:2007-6-13

If Max < a(i) Then Max = a(i)
If Min > a(i) Then Min = a(i)
你仔細看看,Min始終是0
你說輸出是不是一定是0?


I am a wanderer. Oftentimes it seems that I walk the earth among pygmies. PS:換號使用中
2008-6-5 18:01
yi157
Rank: 2
等级:注册会员
帖子:146
积分:1736
注册:2008-6-3

我还是不懂,你能不能把主要的执行语句写一下
多谢了!

[ 本帖最后由 yi157 于 2008-6-5 19:33 编辑 ]
2008-6-5 19:25
hxfly
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:10
帖子:5642
积分:57272
注册:2005-4-7

Private Sub Command1_Click()
Dim a(10) As Integer
   
    Print "随机数为:";
For i = 0 To 9
a(i) = Int(10 + Rnd * (90))
If i = 0 Then
    Max = a(0)
    Min = a(0)
End If

If i = 5 Then
Print
Print Tab(10);
End If
Print a(i);
Sum = Sum + a(i)
If Max < a(i) Then Max = a(i)
If Min > a(i) Then Min = a(i)
Next
s = Sum \ 10
Print
Print "最大值为:"; Max
Print "最小值为:"; Min '为什么等于0
Print "平均值为:"; s
End Sub

2008-6-5 20:37
hxfly
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:10
帖子:5642
积分:57272
注册:2005-4-7

你给MIN,MAX赋的初始值是A(0),而给他们赋初始值的时候,A(0)还没有赋值呢。还好VB的语言比较松散,否则就要报错了。

2008-6-5 20:38
yi157
Rank: 2
等级:注册会员
帖子:146
积分:1736
注册:2008-6-3
回复 4# hxfly 的帖子

原来顺序弄错了,多谢大侠指点迷津,在下感激不尽!
2008-6-5 21:06
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.046724 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved