本帖最后由 作者 于 2010-1-4 19:12:05 编辑
(如下的文本文件: A B C D E F A1 1 1 2 55 2.58 A2 2 2 3 55 2.58 A3 3 3 5 41.8 1.96 A4 13 5 6 16.45 0.87 A5 11 6 24 40.1 3.13 A6 29 24 25 19.65 1.17 将其转成表为:
( (A1 1 1 2 55 2.58) ( A2 2 2 3 55 2.58) ( A3 3 3 5 41.8 1.96) (A4 13 5 6 16.45 0.87 ) (A5 11 6 24 40.1 3.13 ) (A6 29 24 25 19.65 1.17 )----这个转换我已经成功,只是顺序不是如此。要排列的顺序是这样的。
当然,实际的顺序是相当乱的,并且有上千行,只是文本文件中的c列d列存在交叉一一对应关系,如果将一行中的C、D列看成一行的首末端的话,可以看出如下规律:1-2 2-3 3-5 5-6 6-24 24-25 问题是:实际排列中不是我上边文本的顺序,A列的名称也无规律,如何排序才能达到我上边所列的结果呢? 研究了一个星期了,想学会,但还是不成,还望帮助。 再次致谢!!!    |