int ascending = 1;
1 C. y8 R1 \" O/ eint descending = 2;
; c! ]" J2 K0 \$ K$ I$ Z9 Xint order =ascending; 0 Z( _* R0 }6 O8 m3 o" P H
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)2 [( m2 V/ K1 B9 m; i9 z
string labelname ="reprocess";4 z5 X/ U- X% o/ t( o0 u7 Q
) P% r: g, {/ f' F1 v
7 k: @) T1 C) Q- T6 m" T
double curitemtype = getlabelnum(item, labelname);) D5 u) n- I( ]) G5 F! M
int maxrank = 1;
; d' w- k: V% o' B$ bfor(int i = 1; i <= content(current); i++)7 K/ D8 |& z2 e# ?" o4 W/ Z
{% S2 N9 [! q" H, q: _
double compare = getlabelnum(rank(current, i), labelname);
6 F7 k2 r2 B: g8 S9 f' {9 T5 R) N( J if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
$ E/ T# q4 K4 k; N+ X( N7 L2 W( D$ C {- K- i" M, g4 x
if(compare > curitemtype)
6 y$ V2 x8 i9 v- l break;
1 r; d+ n) \; H }, }' O7 J1 D- p2 Y4 D
else if(compare < curitemtype)& p7 Y1 r, S8 V# o
break;$ f& C8 c* @ o5 B
maxrank++;: b' I( k/ a( v4 p- C
}, z0 p! j- e: J7 x
setrank(item,min(maxrank, content(current)));$ p! ]9 P, G0 | K/ x6 I
( [7 ^0 H% U" F! E} |