大佬们能帮我看看怎么改吗?老师布置的作业要用子过程,但他讲的
vb吧
全部回复
仅看楼主
level 2
致病砖家 楼主
大佬们能帮我看看怎么改吗[小乖][小乖]?老师布置的作业要用子过程,但他讲的时候就讲个大概,我这没太多基础的有很多细节都不知道[喝酒][喝酒]
2020年04月29日 08点04分 1
level 15
子过程(Sub)与函数(Function)不同,它是不能有返回值的,你这是照着函数写的,子过程不能这么写

正确的
写法应该是,给Sub再加一个ByRef的形参,用来返回所求的结果,比如改成这样:
Sub procmin(a(), min)
另外,你这个过程的算法感觉也有点问题啊,你用了一个数组元素来保存所求的结果?应该保存在形参min里面啊
至于Sub的调用,应该把 Min = procmin(a()) 改为 procmin(a(), min)
2020年04月29日 08点04分 2
最后一条说法有点问题,应该是改为 procmin a(), min 或者 Call procmin(a(), min),如果不加Call,就不能带括号了
2020年04月29日 08点04分
@初音✨七奈 感谢,我试一下[真棒][真棒][太开心][太开心]
2020年04月30日 16点04分
1