int ascending = 1; E8 h, M, W% H6 I( _# I& d
int descending = 2;* o& o* u. ^/ F9 y. x# [
int order =ascending;
9 d j0 a2 S4 d; p/ L1 H: T" y0 V- E(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
# ~5 v6 Z |# P- V, l3 \: ~" B3 nstring labelname ="reprocess";
1 o/ N1 T' r) Y, Y
) T3 ^ {' q4 q6 g+ @# H
7 A/ B$ _7 ^* E7 d4 A2 e1 m* Adouble curitemtype = getlabelnum(item, labelname);
3 Y% @4 c$ ^; W n1 k& T9 g9 P/ Uint maxrank = 1;& @& P! y. M. d( t# n! ^9 U
for(int i = 1; i <= content(current); i++)1 m& f9 p" ~$ q* r. _+ A
{% N; D( n! u: C2 C; Y5 }
double compare = getlabelnum(rank(current, i), labelname);9 D, l0 l4 [& F$ Y
if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
\( p# |& E3 {+ ^0 h d, i {/ Y9 r5 N/ t" G" M' n; w! K
if(compare > curitemtype)
. V/ t1 s) N- T3 h. Q break;8 m; Z9 {" m( g
}
8 D; `. H* d8 h9 Z# c, x. r else if(compare < curitemtype)* M6 I! L) N, }
break;' v8 r! j* Y, e% ^6 E& k1 g2 h' u
maxrank++;
, ^2 W1 D/ l* T2 u, \ B4 `, x5 m}% s: [* J! W! t# c! n5 s/ G2 c0 K
setrank(item,min(maxrank, content(current)));, T: i" d. I) P
- V: y( E' y; G0 Y} |