数组中第二大数

简介:
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;
}
相关文章
|
8月前
|
算法
|
6月前
|
算法
【算法】二分查找(整数二分和浮点数二分)
算法学习——二分查找(整数二分和浮点数二分)
50 0
【算法】二分查找(整数二分和浮点数二分)
|
8月前
|
存储 算法
算法题解-除自身以外数组的乘积
算法题解-除自身以外数组的乘积
|
算法 测试技术 C#
C++字典树算法:找出强数对的最大异或值 II
C++字典树算法:找出强数对的最大异或值 II
|
存储
A除于B(大数相除)
A除于B(大数相除)
85 0
求实数的整数次幂(循环版)(高效)(位运算解题)
说明:参数 x 为底数,n 为指数。若参数正确,则函数值为 x 的 n 次幂。若参数不正确(当底数为 0 且指数为 0 或负数时无意义),则报告错误,函数值为0。// 这个位运算是大部分都不熟悉也不敢用的东西,但是确实是编程里面的一个非常重要的工具。请编写函数,用循环语句以最快的方法求任意实数的任意整数次幂。要求:不得调用 pow 函数,不得使用递归方法。指数 二进制 公式。
232 0
求实数的整数次幂(循环版)(高效)(位运算解题)
|
机器学习/深度学习 算法 Java
【算法总结】1-整数&位运算总结
给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。
117 0
【分治法】整数因子分解问题
【分治法】整数因子分解问题
363 0

热门文章

最新文章