标题:VB中可不可以把函数当做另一个函数的形参来传递
取消只看楼主
dengliedison
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-25
结帖率:0
 问题点数:0 回复次数:2 
VB中可不可以把函数当做另一个函数的形参来传递
   如题,下面我给出一个样本,请各位不吝赐教

 Private Function n1(ByVal s1 As Double) As Double
        Return s1
    End Function
    Private Function n2(ByVal s2 As Double) As Double
        Return s2 * s2
    End Function
    Private Function n3(ByVal s2 As Double) As Double
        Return s2 * s2 * s2
    End Function
rivate Function GetMK(ByVal a As Double, ByVal b As Double, ByVal k As Integer) As Double
        Dim x As Double, y As Double, h As Double
        Dim n As Long, j As Long
        x = 0 : y = 0 : h = 0
        n = 1 : j = 0
        For j = 0 To k Step 1
            n = n * 2
        Next
        h = (b - a) / n
        x = a + h / 2
        For j = 0 To n Step 1
            y = y + n1(x)//这里的函数不是特定,可以通过GetMK(........)里的参数,这里的参数可不可以是上面的函数,如果可以请帮我改进一下程序,谢谢各位啦
            x = x + h
        Next
        Return (h * y)
    End Function
在上述的红色字体是函数,
怎样用统一的函数来实现积分目的,
搜索更多相关主题的帖子: 函数 
2012-03-17 22:46
dengliedison
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-25
得分:0 
回复 2楼 风吹过b
这个方法可以试试,谢谢啦
2012-03-20 18:57
dengliedison
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-25
得分:0 
回复 3楼 风吹过b
VB,函数指针,这个挺新颖的,可以试试。我一直以为指针式C或C++的特权呢
2012-03-20 18:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-363508-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.398205 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved