主题:输入奇数个数字,如何用VF编程求出中间数!!!
hshaoguo
[专家分:0] 发布于 2006-05-05 10:39:00
最近我遇到了一个难题,就是当输入5个数字的时候,不知道怎么求出中间的数字,有哪位知道请告诉我一声!!在这里谢了
回复列表 (共4个回复)
沙发
zero07 [专家分:550] 发布于 2006-05-05 10:53:00
你这个中间数是你输入5个数时的顺序中的中间数,还是排序后的中间数?
板凳
hpqzxyq [专家分:960] 发布于 2006-05-07 08:44:00
你应当具体说明这奇数个数字是如何保存的:
若保存在表中,则可由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 楼
shatan5200 [专家分:0] 发布于 2007-12-10 20:44:00
回答的太好
4 楼
sky868864 [专家分:0] 发布于 2008-06-12 23:04:00
1.任给3个实数,求其中间数(即其值大小居中者).我想问下怎么求啊
我来回复