| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1644 人关注过本帖
标题:求一组数据中奇数和偶数的个数的比值
只看楼主 加入收藏
五年半
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-6-8
结帖率:50%
收藏
已结贴  问题点数:9 回复次数:5 
求一组数据中奇数和偶数的个数的比值
有F1、F2、F3、F4、F5、F6共六组数据,分别判断这六组数据中的奇偶性并统计个数,显示在F7列中。
如:
F1 F2 F3 F4 F5 F6   F7
12 11 15 44 23 13   4:2




求这个程序,请指教,谢谢!

[此贴子已经被作者于2016-10-24 22:38编辑过]

搜索更多相关主题的帖子: 奇偶性 统计 
2016-10-24 22:34
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:3 
楼主是在研究彩票?

坚守VFP最后的阵地
2016-10-24 22:44
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
程序代码:
CREATE CURSOR TT (F1 N(2),F2 N(2),F3 N(2),F4 N(2),F5 N(2),F6 N(2),F7 C(3))
INSERT INTO TT VALUES (12,11,15,44,23,13,"")
SCAN
    STORE 0 TO 单,双
    FOR I=1 TO 6
        IF EVALUATE(FIELD(I))%2=0=+1
        ELSE=+1
        ENDIF
    ENDFOR
    REPLACE F7 WITH TRANSFORM(单)+":"+TRANSFORM(双)
ENDSCAN
BROWSE

坚守VFP最后的阵地
2016-10-24 22:53
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:3 
如果数据量大,这样可能会快点。
程序代码:
CREATE CURSOR TT (F1 N(2),F2 N(2),F3 N(2),F4 N(2),F5 N(2),F6 N(2),F7 C(3))
INSERT INTO TT VALUES (12,11,15,44,23,13,"")
REPLACE F7 WITH ff(F1, F2, F3, F4, F5, F6) ALL 
BROWSE

FUNCTION ff(F1, F2, F3, F4, F5, F6)
    ret = BITAND(F1,1)+BITAND(F2,1)+BITAND(F3,1)+BITAND(F4,1)+BITAND(F5,1)+BITAND(F6,1)
    RETURN TRANSFORM(ret)+":"+TRANSFORM(6-ret)
ENDFUNC
2016-10-25 08:03
jyxfp
Rank: 2
等 级:论坛游民
帖 子:23
专家分:81
注 册:2013-2-9
收藏
得分:3 
学习了,BITAND函数还可以判断奇偶数
2016-10-29 09:35
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
ret = BITAND(F1,1)+BITAND(F2,1)+BITAND(F3,1)+BITAND(F4,1)+BITAND(F5,1)+BITAND(F6,1)
改为试试
ret = F1 % 2 + F2 % 2 + F3 % 2 + F4 % 2 + F5 % 2 + F6 % 2

坚守VFP最后的阵地
2021-03-20 21:05
快速回复:求一组数据中奇数和偶数的个数的比值
数据加载中...
 
   



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

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