怎样过滤记录数组中的数据?(在线等待……)(200分)

  • 主题发起人 主题发起人 easyzhou
  • 开始时间 开始时间
E

easyzhou

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样过滤记录数组中的数据?
例如:
TData = record
Total: Integer;
Percent: Double;
end;

TDataArray = array of TData;

var
FDataArray1: TDataArray;

为数组分配100个存储空间,SetLength(FDataArray1,100);
数组中的数据象这样:((20,80.5),(25,86.3),(20,88.1),(20,90.3),(20,79.9),(25,92.2),……);
要从数组中过滤出(FDataArray1.Total)相同但(FDataArray1.Percent)最大的数据,
如上面的数据过滤后是这样((20,90.3),(25,92.2),……)
请问怎样实现?

 
先排序,后查找.
 
排不排序,有什么影响?
 
最好用tstringlist的addobject 功能,把你上面的定义编程tobject
然后可以比较的快点
或一个个循环比较
 
我已经解决,接受答案。
 
多人接受答案了。
 
后退
顶部