永发信息网

VB数组中的元素累加,但是元素的个数不确定,怎么做

答案:2  悬赏:0  手机版
解决时间 2021-06-04 21:38

Private Sub Form_load()
Randomize
n = (Int(Rnd * 30 + 70))
End Sub
Private Sub Form_Click()
sum = 0
For i = 0 To n - 1
sum = sum + fs(i)
Next i
End Sub

前面的dim我就不写了,这么写说下标越界。

最佳答案
'只解决出错问题,程序本身毫无意义
Option Explicit
Dim n
Private Sub Form_load()
Randomize
n = (Int(Rnd * 30 + 70)) '产生一个70-99的数
End Sub
Private Sub Form_Click()
Dim sum, fs(), i
ReDim fs(n - 1) '根据你的随机数重新定义数组的个数
For i = 0 To n - 1
sum = sum + fs(i) 'fs(i)没有赋值所以程序毫无意义
Next i
MsgBox "sum=" & sum
Unload Me
End Sub
全部回答

VB6中数据组元素的上标下标可以用Lbound()\Ubound()两个函数来实现,就可以实现元素个数不确定的相加了,也可以用For each循环实现,

不知道你的程序需求是什么.

可以给你个例子

Dim T sum = 0

For Each T In fs Sum= Sum + T Next

这样,你不知道Fs的元素个数也可以运行

或者

sum = 0 For i = Lbound(fs) To Ubound(fs) sum = sum + fs(i) Next i

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于遗忘,是埋葬心底?
镇平县南阳河南华丰保险代理有限公司哪位知道
有些报纸的标题其实农民工
地下城50史诗太刀是什么?
在哪里能买到压盖封口机?
喝浓糖水有什么好处?
糖元是在什么部位合成的?
怎样提神最有效?
以“套子”为话题怎么拟题?
怎样建EMAIE
汉阳区武汉长江流域水环境监测中心怎么去啊,
购买佳能相机
跑跑怎么该密码
吃苹果可以减大腿吗?
依兰县哈尔滨依兰服务区昆仑好客在什么地方啊
推荐资讯
哪里可以看 新进职员全集 要中文
歌词出自谁的歌
超级QQ如何从新手机里重新绑定到旧手机号上啊
DNF第一使徒卡恩和暴龙王巴卡尓谁厉害?
为什么爆不起220呢?
帮忙写一篇论文 论国际油价上涨对中国的影响
西游释厄传Super专用内存修改器打不开
地球表面有什么?
梦幻西游积分问题,
内蒙古西部的烩肉是怎么做的???
那个有 千年杀 小说的下载地址
农历4月初6生日是什么星座的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?