int ascending = 1;
! o* o4 \# f5 p- V$ b, f) Q( @2 D* P# Nint descending = 2;: X- P2 y3 _8 X% R: y
int order =ascending; 8 i' f& R0 ~7 j# ]4 |
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)) d% N; l9 z& L* u9 `/ E/ Q C! I
string labelname ="reprocess";4 P0 \; ~; z8 @( Y. I: _
8 a0 }2 G: s- }' l: h
0 n+ J2 N% R Q7 j& ldouble curitemtype = getlabelnum(item, labelname);. ~" @6 Y# |) E9 K9 N" C. D, m
int maxrank = 1;
( w3 z8 D( }4 C6 Yfor(int i = 1; i <= content(current); i++)! k. x3 D) x4 @. y/ Z% ^6 C6 S
{9 P# M) q* e" y6 T0 n3 |
double compare = getlabelnum(rank(current, i), labelname);
8 U$ ^) ~+ d3 d& i% e" w if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊: b) f0 B* g8 c$ T5 u# \
{: W3 U. u. b. \. _- Y
if(compare > curitemtype). f3 o8 N% `: Q5 ~" v' E& U8 j
break;% L5 i' _# r: ?+ V3 M1 C. ]0 K
}
2 ]9 ^+ S* {! |2 q/ V else if(compare < curitemtype)( P6 i% D. y1 ~' v+ Y9 q
break;. y' `# e! r* [# p
maxrank++;* h6 P9 w) a2 T4 O5 h
}
2 v& h: y E. a) Rsetrank(item,min(maxrank, content(current)));
; t, P( v4 m l2 ?6 Z- B5 s
: q6 k5 f8 Y8 x} |