数组中第二大数

简介:
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;
}
相关文章
|
6月前
|
索引
238.除自身以外数组的乘积
238.除自身以外数组的乘积
30 0
|
存储
A除于B(大数相除)
A除于B(大数相除)
65 0
|
算法
【学会动态规划】乘积为正数的最长子数组长度(21)
【学会动态规划】乘积为正数的最长子数组长度(21)
61 0
除自身以外数组的乘积
除自身以外数组的乘积
43 0
|
Java
求整数数组中最大子数组的和(1)
绝大部分同学都已经做出来了单维数组的 求数组中最大子数组的和, 但是你不妨试一试:把你的程序编译为可执行文件, 然后执行 例如 maxsum.exe 输出就是最大子数组的和, 上面的例子就应该输出 16.
111 0
求整数数组中最大子数组的和(1)
|
存储 算法
经典算法之异或运算(无进位相加)
经典算法之异或运算(无进位相加)
经典算法之异或运算(无进位相加)
015.利用数组求前n个质数
015.利用数组求前n个质数
58 0
|
算法
链表两数相加算法
一个简单的链表逆序相加
148 0
链表两数相加算法