永发信息网

vb编程中的类型不匹配咋解决

答案:3  悬赏:20  手机版
解决时间 2021-04-11 15:38

通过调用过程Average求数组的平均值,请装入该文件。使得程序运行后,在四个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的平均值,并在窗体上显示出来.代码如下:

Option Base 1
Private Function average(a() As Integer) As Single
Dim start As Integer, finish As Integer
Dim i%, sum%
sum = 0
start = LBound(a)
finish = UBound(a)
For i = start To finish
sum = sum + a(i)
Next
average = sum / finish

End Function

Private Sub Command1_Click()
Dim arr1()
Dim arr2(4) As Integer
arr1(4) = Array(Val(Text1.Text), Val(Text2.Text), _
Val(Text1.Text), Val(Text2.Text))
For i = 1 To 4
arr2(i) = CInt(arr1(i))
Next
m = average(arr2(i))
Print m
End sub

为啥运行时系统提示“类型不匹配”

最佳答案
你这太麻烦 直接按正常逻辑 加起来 除4不就行了
全部回答

给sum赋值可能会出错,其不是Integer型,楼上的说的也是一方面~

m = average(arr2)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有劳各位大师给我家宝贝起个名字!急!
不同的组织按一定的顺序聚集在一起共同完成-
下胡天祥这个地址在什么地方,我要处理点事
怎么使用手机扫描自己手机上的二维码
杜兰特的名言,杜兰特名言
N97的市场价是多少?
和周杰伦唱画沙的那个女的是谁?
如果让你在十八岁的时候,思考“死亡”这个人
QQ飞车如何三喷、老大啊你们能间单化回答啊!
杂下单击版的西游记
Shakespeare’s play Hamlet into at least
广东7区的20CC光剑多小钱一把?
中国信合(赤城分社店)在哪里啊,我有事要去这
要怎样下载网络游戏呢?
七彩杯能喝水吗,开水煮还有掉色的现象?
推荐资讯
武林外传邪皇的100级技能凝血毒击到底什么意
—I’ve been invited to a department party
圣经经节有一句内容是我可以处很相反的两个状
MJ滑步123456
到冬天,鼻子总是红红的,怎么办?
下列各组词语中书写有误的一项是(3分)A. 矜
单选题下列属于发展的是A.市场经济体制代替计
单选题Correct the errors in&nbs
装修公司完全不按设计来装,而且用的材料也不
细胞增殖过程中DNA含量会发生变化。通过测定
--- Did you have ________ good time in Jia
网页经常自动全屏时什么原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?