三维数组,分类,转置,排序。如何实现? ( 积分: 50 )

  • 主题发起人 主题发起人 AthlonXP
  • 开始时间 开始时间
A

AthlonXP

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,请帮忙。小弟有一个算法想请教:

我有一个三维数组(array of array of array of string) ,其中第一行是商品分类,第二行是月份,第3行是销售额。它们都处于无序的状态。

商品A 2 0
商品A 1 0.1
商品A 3 0.345
商品A 6 4
商品A 10 14
商品B 3 45
商品B 1 123
商品B 2 123
商品A 4 134
商品A 7 134
商品A 9 134
商品A 12 134
商品C 5 234
商品B 4 235
商品C 6 345
商品A 8 1234
商品A 11 1234
商品C 2 1323
商品A 5 1324
商品C 3 4535
商品C 4 7657
商品B 5 234234
商品C 1 432432

现在我要做的是:
1)把销售额,按商品分类,并按月份排序。

对于上面的例子,我就是要生成这样的一个文件:


商品A 商品A 商品A 商品A 商品A 商品A 商品A 商品A 商品A 商品A 商品A 商品A
1 2 3 4 5 6 7 8 9 10 11 12
0.1 0 0.345 134 1324 4 134 1234 134 14 1234 134


商品B 商品B 商品B 商品B 商品B
1 2 3 4 5
123 123 45 235 234234


商品C 商品C 商品C 商品C 商品C 商品C
1 2 3 4 5 6
432432 1323 4535 7657 234 345



在实际中商品的种类当然不是只有三种,但也不会太多,我只想用delphi写程序,不想用数据库啊什么的来做. 不知道有什么方法.
 
两年前,这样的问题问出来,答的人太多了,怎么现在没人答了?转行啦?
 
后退
顶部