1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
//找出数组中第二大数。
//
#include <iostream>
using
namespace
std;
int
find_second_max(
int
data[],
int
count)
{
int
max,s_max=0;
max=data[0];
for
(
int
i=1;i<count;i++)
{
if
(max<data[i])
{
s_max=max;
max=data[i];
}
else
if
(max>data[i] &&(s_max<data[i]))
s_max=data[i];
}
return
s_max;
}
int
main()
{
cout<<
"Input 10 numbers:"
<<endl;
int
a[10];
for
(
int
i=0;i<10;i++)
cin>>a[i];
cout<<
"the sencond_max number is "
<<find_second_max(a,10)<<endl;
return
0;
}
|