回 帖 发 新 帖 刷新版面

主题:输入奇数个数字,如何用VF编程求出中间数!!!

最近我遇到了一个难题,就是当输入5个数字的时候,不知道怎么求出中间的数字,有哪位知道请告诉我一声!!在这里谢了

回复列表 (共4个回复)

沙发

你这个中间数是你输入5个数时的顺序中的中间数,还是排序后的中间数?

板凳


你应当具体说明这奇数个数字是如何保存的:
    若保存在表中,则可由GO (RECC()+1)/2就可找到中间数字;
    若以字串保存,如保存为"12,3,456,78,9",则程序为
      DIME WZ(1000)
        QSZ='12,3,456,78,9'
        CD=LEN(QSZ)
        A=2
        B=0
      DO WHIL A<CD
        SZ=SUBS(QSZ,A,1)
        IF SZ=','
           B=B+1
           WZ(B)=A
        ENDIF
        A=A+1
      ENDDO
      ZJS=SUBS(QSZ,WZ(B/2)+1,WZ(B/2+1)-WZ(B/2)-1)
 程序中的ZJS即为所求。
        

3 楼


回答的太好    

4 楼


1.任给3个实数,求其中间数(即其值大小居中者).我想问下怎么求啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册