int ascending = 1;7 A$ F' T2 R) x+ P1 }
int descending = 2;
1 H% F, [( T' O2 Lint order =ascending; / Y. m/ h) y( J; f4 d: w- S
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
/ @+ B/ N D7 _0 k7 K. y. Fstring labelname ="reprocess";& h6 L- v, R) J b+ F w+ Q
9 ?, ?! ?* _' S) O( P/ S4 t9 R7 Y& i
* b2 l6 X+ X# ]+ D* Y4 z# a. L+ sdouble curitemtype = getlabelnum(item, labelname);
% r; q- H; U, o Lint maxrank = 1;1 h1 l* e4 k( ?% c
for(int i = 1; i <= content(current); i++)9 X: _( Y% E) ]; O- W. I" P
{% J+ Q6 p, d, K* j7 N( f& L
double compare = getlabelnum(rank(current, i), labelname);* g; A0 I4 k! _4 p# r
if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
' u( C' O* Z7 j" A9 A {
% q* T5 C' Y! o% e0 t6 i if(compare > curitemtype)
' W h4 u7 P$ y, h break;* E1 K; E( n7 A }7 a
}
& a: M6 V; e# d* W else if(compare < curitemtype)
* d! ^) L' T/ W3 D/ i) B | break;
( Y" C$ j" Y( q& U maxrank++;3 i+ X) ]$ |+ V
}' _4 R% T, t# ^* t; n
setrank(item,min(maxrank, content(current)));7 E: O9 A& J, D& _3 E. c
8 B4 u3 h& Z* N* Z8 E} |