int ascending = 1;
+ o) Z2 J$ |" w9 ?. @int descending = 2;. ?$ y' r5 S9 p' T. v& E
int order =ascending;
4 W/ l. v( K5 |! a: O(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
! ~* E. N: L9 j' Ystring labelname ="reprocess";. ]9 P+ O1 [5 o
1 q" u; @7 ~( i0 R) f5 h1 T& }
i# I4 H# ~) [' H) q) |double curitemtype = getlabelnum(item, labelname);
3 g* t$ \$ @. t0 B8 d0 A0 sint maxrank = 1;
' U9 B/ |. t: B; efor(int i = 1; i <= content(current); i++)
. y, c' A2 C8 t4 ?( U{
7 y1 t( ~/ K6 C! l7 p double compare = getlabelnum(rank(current, i), labelname);
) l: i4 I* l" j3 P: v* I2 p$ w8 A if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
1 c* s; j6 U6 k+ m) Q% c' c {$ n2 M( \: l1 P4 W6 X r4 h
if(compare > curitemtype)! b+ r7 y& c/ s0 H6 k+ E+ i; N7 ~
break;
8 w9 i9 _% W f2 F; W }$ S3 E4 T Z+ i: w5 V' O
else if(compare < curitemtype)
5 E* e9 T1 K s( S+ y. h M& y7 ~ break;* T% q4 |& G$ l
maxrank++;1 l/ L+ Q$ @) s6 n! ?# b. b" \6 c
}
) s: q; E7 B4 Z8 z, T# }3 { dsetrank(item,min(maxrank, content(current)));
( U4 x; k. T1 L8 q7 ]3 U3 V. p: @- \! n# X
} |