int ascending = 1;
& @5 Y. o7 i6 D1 A# m# [int descending = 2;% g$ G# x0 I. ^( T2 X
int order =ascending; & U# u. @- w) e8 }' \
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
( f7 o. h. n$ Y# Ostring labelname ="reprocess";
8 j. p" z; P3 j! H* ^/ w) ^+ J* Q$ N5 j U6 } W
) I: u+ ^8 e3 i) s( W, N
double curitemtype = getlabelnum(item, labelname);0 o: w. H$ Q' Z `
int maxrank = 1;* }7 \, a3 R- b; f
for(int i = 1; i <= content(current); i++)) I2 \7 w! N$ B* x9 A2 B4 d
{
- \- f' D$ k+ D: A$ C; x double compare = getlabelnum(rank(current, i), labelname);( l5 L6 p$ d D+ T. d+ q
if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊7 [/ R, a* B: I8 m
{) P& u/ g& ]& L7 X6 ]4 x) y
if(compare > curitemtype)* H: V2 k% A4 R
break;. E, C4 U3 M. J, \5 R6 a
}
b1 m6 w. Q3 H8 r else if(compare < curitemtype)1 K( ^5 N: M+ H; a+ }8 n
break;
+ [* i- k" D' o1 K4 {; l maxrank++;
- }! b7 s3 R0 Z}
$ F8 ?/ [, i# V9 O0 C- Qsetrank(item,min(maxrank, content(current)));( o( a1 i( c. c$ Y7 Q0 i
3 \' B) B# {7 ]3 ` [- ^- D$ O} |