首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

排序算法

2012-02-24 
求一个排序算法目前有2组double型数组,呈一一对应关系。片段如下,只取前2列的数据。如果要按升序排序,我试过

求一个排序算法
目前有2组double型数组,呈一一对应关系。片段如下,只取前2列的数据。
如果要按升序排序,我试过快速排序,发现无法对double型数据排序……求高手帮忙看下

C/C++ code
7,0.321661,0.055679,0.004433,0.002650,0.00512719,0.321527,0.055858,0.004424,0.002551,0.00700734,0.321727,0.055934,0.004410,0.002569,0.00692949,0.320924,0.055955,0.004403,0.002587,0.00705564,0.324028,0.056220,0.004396,0.002534,0.00698179,0.323823,0.056429,0.004431,0.002487,0.00704794,0.323488,0.056333,0.004435,0.002460,0.0070336,0.335632,0.061383,0.004633,0.000451,0.00549418,0.334367,0.061270,0.004644,0.000437,0.00752133,0.336057,0.061422,0.004565,0.000434,0.00752148,0.335492,0.061543,0.004590,0.000470,0.00757263,0.334581,0.061120,0.004597,0.000486,0.00756578,0.317442,0.057566,0.004406,0.000954,0.00752693,0.317904,0.057331,0.004358,0.001161,0.007559108,0.316974,0.057049,0.004335,0.000964,0.007530123,0.316575,0.057063,0.004367,0.001134,0.007509138,0.316878,0.057147,0.004379,0.001189,0.007533153,0.317506,0.057140,0.004388,0.001358,0.007585168,0.318439,0.057360,0.004360,0.001171,0.007546183,0.317303,0.057232,0.004410,0.001396,0.007586198,0.318175,0.057246,0.004365,0.001165,0.007581213,0.317807,0.057303,0.004328,0.001411,0.007519228,0.317576,0.057247,0.004396,0.001353,0.007517243,0.318574,0.057133,0.004360,0.001210,0.007541258,0.317771,0.057389,0.004415,0.001187,0.007553273,0.318173,0.057374,0.004374,0.000937,0.007554288,0.317309,0.057182,0.004378,0.001148,0.007537302,0.318839,0.057303,0.004378,0.000928,0.007589317,0.317970,0.057460,0.004320,0.001119,0.007521




[解决办法]
我试过快速排序,发现无法对double型数据排序
---------
?????
c用qsort,c++用std::sort
如果算法一定要自己写的话也可以参考这两个函数
[解决办法]
qsort 可以对任何类型排序啊。自己定义自己的compare就可以了啊。。

热点排行