寻找第二大的数字
来源:互联网 发布:js实现div的显示隐藏 编辑:程序博客网 时间:2024/05/03 22:28
/***可以用两个变量,一个记录最大的元素,一个记录第二大的元素,通过循环来得到***、
代码如下:
/***寻找第2大的元素**/
#include<iostream>
using namespace std;
int second_big(int a[],int length)
{
if(length<2)
{
cout<<"元素个数是否出错,请确认"<<endl;
exit(1);
}
int max=a[1];
int smax=a[0];
if(max<smax)
{
int tmp=max;
max=smax;
smax=tmp;
}
for(int i=1;i<length;i++)
{
if(a[i]>max) //比最大值还大
{
smax=max;
max=a[i];
}
else if(a[i]>smax)
{
smax=a[i];
}
else
continue;
}
return smax;
}
int main()
{
int a[10]={1,2,3,4,5,98,76,54,123,23};
int k=second_big(a,10);
cout<<k<<endl;
return 0;
}
//output:98
0 0
- 寻找第二大的数字
- 一个数组中寻找第二大数字
- 寻找数组中第二大的值
- 寻找第K大的数字
- 寻找第K大的数字
- 寻找第K大的数字
- 寻找数组中第二大或第二小的数值
- 寻找数组中第二大或第二小的数值
- 寻找数组中第二大或第二小的数值
- 找数组中第二大的数字
- 查找数组中第二大的数字
- 寻找一个数组中第二大的数
- 给出三个数字,找出第二大的数字
- 寻找最小k个数或者寻找第K大的数字
- 寻找缺失的数字...
- 寻找缺失的数字
- 寻找缺少的数字
- 一维数组中寻找第二大的数值,并说明有几个第二大的数.
- Android笔记:bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
- R语言读取txt文件报错scan(..)
- iOS GCD的使用
- Drawable、Bitmap、byte[]之间的转换
- Maven 构建Android工程时提示 sdk路径找不到
- 寻找第二大的数字
- PHP扩展Imagick方法说明
- 怎样改变Dialog的大小?
- Bitmap, byte array, Drawable之间的转换
- Cassandra源码学习:Gossip协议
- 在数据库中保存会话
- 基于C#分步式聊天系统的在线视频直播系统 之 FY.Logfiles(日志文件组件)
- 多进程与多线程的退出状态以及深度比较
- 第二周作业