您的位置:程序门 -> vc/mfc ->



一个需要设计算法的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个需要设计算法的问题[已结贴,结贴人:huygtt]
发表于:2007-11-26 14:37:45 楼主
最近得到一组数据,数据内容为:
+999999   mω
+999999   mω
+999999   mω
-000.21   mω
+065.17   mω
+065.20   mω
+065.22   mω
+065.23   mω
+065.24   mω
+065.25   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+999999   mω
-000.52   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+000.17   mω
+057.45   mω
+107.70   mω
+108.58   mω
+060.46   mω
+060.48   mω
+060.50   mω
+060.50   mω
+060.49   mω
+060.50   mω
+060.51   mω
+060.51   mω
+060.51   mω
+060.51   mω
+060.51   mω
+060.51   mω
+060.51   mω
+060.51   mω
+060.49   mω
+060.50   mω
+060.48   mω
+060.48   mω
+060.49   mω
+060.50   mω
+060.50   mω
+060.49   mω
+060.49   mω
+060.46   mω
+060.46   mω
+060.42   mω
+060.42   mω
+060.42   mω
+060.43   mω
+000.24   mω
+000.26   mω
+060.46   mω
+060.46   mω
+060.45   mω
+999999   mω
+041.03   mω
+137.21   mω
+999999   mω
+999999   mω
+039.96   mω
+999999   mω
+999999   mω
+003.98   mω
+060.34   mω
+060.35   mω
+060.35   mω
+060.39   mω
+060.37   mω
+060.37   mω
+060.38   mω
+060.38   mω
+060.38   mω
+060.38   mω
+060.38   mω
+060.39   mω
+060.38   mω
+060.37   mω
+060.37   mω
+000.24   mω
+000.24   mω
+000.48   mω
+000.50   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+048.79   mω
+064.74   mω
+064.79   mω
+064.84   mω
+064.86   mω
+064.89   mω
+064.91   mω
+064.92   mω
+064.93   mω
+064.94   mω
+064.94   mω
+064.94   mω
+064.95   mω
+064.95   mω
+149.99   mω
+999999   mω
+999999   mω
+129.17   mω
+130.95   mω
+999999   mω
+065.08   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+000.29   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+046.02   mω
+064.82   mω
+064.85   mω
+064.84   mω
+064.83   mω
+064.83   mω
+064.83   mω
+064.84   mω
+064.84   mω
+064.85   mω
+064.87   mω
+064.84   mω
+064.83   mω
+064.83   mω
+064.83   mω
+064.83   mω
+064.83   mω
+000.49   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
+034.14   mω
+058.73   mω
+058.77   mω
+058.80   mω
+058.83   mω
+058.82   mω
+033.91   mω
+000.23   mω
+058.62   mω
+058.63   mω
+058.64   mω
+058.64   mω
+058.61   mω
+058.61   mω
+058.61   mω
+058.61   mω
+000.21   mω
+010.55   mω
+000.20   mω
+058.86   mω
+000.21   mω
+003.60   mω
+000.24   mω
+037.39   mω
+058.78   mω
+058.77   mω
+058.78   mω
+058.77   mω
+038.06   mω
+000.23   mω
+058.87   mω
+000.21   mω
+000.22   mω
+088.54   mω
+000.24   mω
+027.59   mω
+058.61   mω
+058.60   mω
+058.60   mω
+058.60   mω
+058.60   mω
+000.23   mω
+000.22   mω
+000.23   mω
+058.79   mω
+058.78   mω
+058.80   mω
+999999   mω
+999999   mω
+999999   mω
+999999   mω
上面这一串数据,其中中间有一部分是无规律且相近的数据,现在要把这些数据取出来,要去掉+999999和一些与实际数据相关很大的数据.例如:最上面那段数据
+999999   mω
+999999   mω
+999999   mω
-000.21   mω
+065.17   mω
+065.20   mω
+065.22   mω
+065.23   mω
+065.24   mω
+065.25   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+065.26   mω
+999999   mω
-000.52   mω
+999999   mω
+999999   mω
只要中间的+065.26或+065.25这一类的,其它都不要.
请问该如何设计这个算法?
发表于:2007-11-26 14:42:431楼 得分:4
1、放数组里

2、循环比较,符合条件的取出放另一个数组里
发表于:2007-11-26 15:16:282楼 得分:4
1、从文件中读取一行。
2、判断是否符合条件,如果符合就写入另一个文件。
3、如果文件未结束,则goto   1。
发表于:2007-11-26 15:32:283楼 得分:4
1、放数组里
2、循环比较,符合条件的取出放另一个数组里
发表于:2007-11-27 08:25:394楼 得分:0
在999999之间的数据是不一样的,所以我在上面说过是一组无规律的数据.999999与999999之间表示的是一组有用的数据,另外的999999与999999又是一组不同的数据.
发表于:2007-11-27 08:38:445楼 得分:4
这个么,我看不需要写程序,用excel就可以搞定了,呵呵
发表于:2007-12-05 10:21:506楼 得分:0
还请wingforce   大侠赐教?
多谢!
发表于:2007-12-05 12:47:547楼 得分:4
我觉得楼主没说清楚999999的作用,说清楚它的作用别人才会知道你要做什么。也就是说,你说清了999999的作用,别人才知道如何处理999999。处理999999应该就是你要的算法的主要部分了。


快速检索

最新资讯
热门点击