找出一个数组当中第二大的数字
来源:互联网 发布:售后服务 淘宝 编辑:程序博客网 时间:2024/06/05 18:23
题目:找出一个数组当中第二大的数字:
#include <iostream>using namespace std;const int M = -32767;int find_sec_max(int a[], int count){int maxNum = a[0]; //数组第一个值开始为最大值int sexNum = M; //求最大值 与 最小值for(int i = 0; i< count; i++){for(int j = 0; j < count - i; j++){if(a[j] > a[j+1]){int temp = a[j];a[j] = a[j+1];a[j+1] = temp;}}}if(a[0] == a[count -1]){cout<<"不存在第二大的数字"<<endl;return 0;}else{for(int i = 1; i < count; i++){if(a[i] > maxNum){sexNum = maxNum;maxNum = a[i];}else{if(a[i] > sexNum){sexNum = a[i];}}}}return sexNum;}int main(){int a[] = {-32799,-32799,-32769,-32769,2};cout<<find_sec_max(a,5)<<endl; return 0;}
0 0
- 找出一个数组当中第二大的数字
- 写一个算法实现在一个整数数组中,找出第二大的那个数字。
- 找出数组中的第二大数字
- 不排序找出一个数组中的第二大的数
- 找出一个整数数组中,第二大的数
- 找出一个整数数组中第二大的数
- 如何找出一个数组中第二大的数
- 面试题1: 给定一个数组, 里面是一些数字, 请只用一个for循环, 找出其中第二大的数字.
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- java取出一个数组中第二大的数字
- 求一个数组中的第二大的数字
- js-jQuery对象与dom对象-------判断 (二)
- 漫谈程序员系列:噢,我不想成为问题!
- UVA 10626 Buying Coke
- JMeter - 录制WEB测试脚本
- 深入理解 C 指针阅读笔记 -- 第五章
- 找出一个数组当中第二大的数字
- 浏览器版本检查
- 两路合并排序
- tt数据库操作的一些记录
- Tomcat配置文件server.xml中host和context
- Objective-C、C++以及C之间的区别
- Privacy Policy
- 程序员的年龄天花板
- 青岛中海岸信息技术有限公司介绍