写一个函数求一个整数数组中第二大元素
来源:互联网 发布:用柜子做隔断墙 知乎 编辑:程序博客网 时间:2024/05/21 09:47
/* * SecnodMax.c *写一个函数求一个整数数组中第二大元素 * Created on: 2011-8-14 * Author: yang */#include <stdio.h>int GetSecMax(int * a, int n ){int max,sec_max ,i ;if ( n <= 0)return 0;max = *a ;sec_max = 0x80000000;for( i = 0 ; i < n ; i++)if( *(a+i) > max ){sec_max = max;max = *( a + i);}else if(*( a+i ) > sec_max && *( a + i) < max )sec_max = *( a + i);return sec_max;}int main (){int a[5] = {1,-1,2,-3,-5};printf("%d\n",GetSecMax(a,5));int b[5] = {-1,-2,-3,-4,-5};printf("%d\n",GetSecMax(b,5));int c[5] = { 2,2,3,3,1};printf("%d\n",GetSecMax(c,5));return 0;}/* * 初看题目不难,也可以用冒泡排序但是不是最佳算法, * sec_max的初始值要考虑清楚如果不是负int最小的数的 * 数结果就会出现问题 */
- 写一个函数求一个整数数组中第二大元素
- 写一个函数求一个整数数组中第二大元素。
- 写一个函数找出一个整数数组中,第二大的数
- 写一个函数找出一个整数数组中,第二大的数 (microsoft)
- 写一个函数找出一个整数数组中,第二大的数(microsoft)
- 写一个函数找出一个整数数组中,第二大的数
- 写一个函数找出一个整数数组中,第二大的数
- C++面试题之写一个函数找出一个整数数组中,第二大的数
- 求一个整数数组中第二大的数
- 求一个数组中第二大的元素
- 函数查找一个整数数组中第二大的数
- 写一个算法实现在一个整数数组中,找出第二大的那个数字。
- 写一个函数,找出一个整数数组中的第二大数
- 有一个整数数组,求数组中第二大的数
- 求一个整型数组的第二大元素的下标
- 找出一个整数数组中,第二大的数
- 找出一个整数数组中第二大的数
- 求一个整数数组中第N大的数
- 校园网流量监控v1.4 (by 泳裤王子)
- ubuntu中如何在浏览器中调试PHP
- Directx字体
- sizeof详细解读
- Tyvj 1316 小Q玩游戏——开采金币
- 写一个函数求一个整数数组中第二大元素
- Hash存储机制
- Android Binder设计与实现 – 设计篇
- java反射机制测试
- [Direct2D]不透明遮罩操作
- 打造vim IDE之:taglist插件
- 深入浅出MFC 例子运行错误
- 推广邮件客户端(二):完美的IMAP客户端
- java