数组中第二大数% ?5 D# m" {% L3 z3 {. Q* j
01 //找出数组中第二大数。( D/ t! W, H. n+ X
02 //
* s1 ^+ Z# \9 F5 g" P/ ]9 O 03
1 {0 n; _+ }# a% x W0 d0 | 04 #include6 Z" | U& H1 L2 K3 I- W* B
05 using namespace std;
$ s( `+ @; p$ F2 t) i) a 06
f& r( d) I7 f9 ?3 v) R! O 07 int find_second_max(int data[],int count)
9 I5 e7 C& L/ j N- r3 C 08 {
8 N. M' q# A9 z% ? 09 int max,s_max=0; g) V: a% j5 i7 a0 Q3 B
10 max=data[0];
' C. G+ N/ t9 @/ @$ h6 c) K9 k! w 11 for (int i=1;i
: p1 [7 H, N1 s# B& d' S8 A0 r. I: v 12 {
4 }! z: [" e' @! D7 N0 F 13 if (max9 F7 W; C" E' W
14 {
( q' w/ C/ a/ }+ @' {/ l: D$ z4 D 15 s_max=max;
+ k! p2 V; w9 \ 16 max=data;" E! L) D; r" d
17 }
; G0 J3 B8 j6 z* {# _ 18 else if(max>data &&(s_max5 ^; I* {/ t* d/ e7 v+ k9 M
19 s_max=data;/ ?( p$ n) V) G% b5 Q6 X
20 }' H( r4 }7 o9 r7 h8 j
% _' E7 w( c7 u
21 return s_max;4 D: w1 g- S, P7 x6 V
22 }8 O6 n# G- E' F! ^& M9 k: X$ v
23* Y: @. l' \0 \7 i* ]
24 int main()* J* Y. O2 f; w! P! D
25 {
- \- G! E! W2 ] 26 cout |