C++面试题之写一个函数找出一个整数数组中,第二大的数
2015-07-29 20:17
519 查看
#include <iostream> using namespace std; int Max_2(int a[] , int len) { int max = a[0]; int max_2 = a[0]; for (int i = 0; i < len; i++) { if (max < a[i]) { max = a[i]; } } for (int i = 0; i < len; i++) { if (max_2 < a[i] && a[i] < max) { max_2 = a[i]; } } return max_2; }
结果实例:
请输入需要判断的数的个数:5
请输入这5个数
7 8 5 2 9
第二个最大的数为:8
如有不对,欢迎指出,大家共同学习
相关文章推荐
- C++面试题之写一个在一个字符串中寻找一个子串第一个位置的函数
- c++ 11 新特性
- 快速排序 c++
- 黑马程序员——C语言--常见的内存分配函数
- Borland编译器,在windows7的命令行中运行C++
- 《C/C++/Java/Pascal 程序设计基础》习题集 解题4
- C++第四节:一个例子、静态成员
- C语言的顺序表访问小代码
- 如何在C语言中使用正则表达式
- C语言从TXT文件中读写数据
- C++的黑科技 利用一个字符对字符串进行分离
- C++的黑科技之进制转换
- 初识C语言
- C++中替代sprintf的std::ostringstream输出流详解
- C++加密解密php代码的方法
- C++
- C++Primer 笔记(一)
- 《C/C++/Java/Pascal 程序设计基础》习题集 解题3
- VS2008 C++调用DLL 静态链接
- Space Elevator