int ascending = 1;, |; Y, Q+ c$ q& o
int descending = 2;
( s( |! b. b6 l7 Y, {6 cint order =ascending;
4 P, u v3 P) H(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
" w# H7 M" E4 H! L; bstring labelname ="reprocess";
/ ?+ W- F' }4 Q( `- m, F M+ G# M5 N) `) S( g) ~1 {: {9 S
" q- H8 R- F( N( L( k* ]double curitemtype = getlabelnum(item, labelname);
8 n: |" i9 J% a- I5 zint maxrank = 1;
+ U- o0 E( d- k$ H& o, h) Afor(int i = 1; i <= content(current); i++), |& c6 n% P. \/ z
{* i n2 E* G% R) ^8 `5 R+ Y8 b
double compare = getlabelnum(rank(current, i), labelname);+ W+ A5 W `" |. p- N$ y: j/ ]9 G3 h$ O
if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
" o& Z5 W+ I" b9 o$ ?$ m1 A0 q {, c4 N( r \8 W6 O
if(compare > curitemtype)
. G9 x2 T6 h6 | break;6 P/ x+ M. ~, b9 k& ]$ r
}' H5 b0 o: P, p) ~8 r7 d. e5 G
else if(compare < curitemtype)
6 H N+ G, q5 e5 y# m$ I" E6 y L$ ~( ` break;, c0 K6 r; a. D3 v2 x6 f' Z# c% {8 G
maxrank++;
]5 N9 q. u" T) Q}
! Q3 t9 h8 u; {) Q" P! m6 [setrank(item,min(maxrank, content(current)));
' e' x3 c) o, e" {6 f% y% N3 s- j0 L$ r
} |