C++--------------------------------------获得整数数组第二大的数
2015-09-02 20:50
399 查看
#include <iostream> #include "people.h" #include "women.h" #include <assert.h> int find_sec_max(int data[],int count) { assert(count > 1); int fir_max; int sec_max; fir_max=std::max(data[0],data[1]); sec_max=std::min(data[0],data[1]); for (int i=2; i<count; i++) { if (data[i] >= fir_max) { sec_max=fir_max; fir_max=data[i]; } else if (data[i] > sec_max) { sec_max=data[i]; } else { ; } } return sec_max; } int main(int argc, const char * argv[]) { int d[]={0,9,5,4,22,11,88,232,56,5,35,56}; std::cout <<find_sec_max(d,12)<<std::endl; return 0; }
相关文章推荐
- C++重载操作符总结
- c++ set multiset
- C语言反向链式栈的实现
- 使用C++11 开发一个半同步半异步线程池
- C语言正向链表栈的实现
- c++ iterator(迭代器)分类及其使用
- C++命名空间
- TQ2440 学习笔记—— 14、GPIO 接口【实验:用C语言实现】
- C语言正数和负数循环右移,左移,把某正数的第m位(从0开始)到n位取反
- 【C++】类和对象(构造与析构)
- c++ set的常用用法
- 并查集的简介及其C/C++代码的实现及优化
- C++链接与装载
- C++ auto_ptr
- C++primer 阅读笔记-模板与泛型编程(成员模板)
- C++项目开发常用的开源库
- C++模板元编程 - 1 基本数据类型和运算
- 协变(Covariance)与逆变(Contravariance)
- 从 C/C++ 程序调用 Java 代码
- 漫谈C指针第三讲---指针是什么东西