从数组中找出最大的前两个数
2017-04-24 20:50
274 查看
#include <stdio.h> void select(int* data,int data_size,int &Max,int &secondMax){ //Max=data[0]; //secondMax=data[0]; for(int i=0;i<data_size;i++){ if(Max<data[i]){ secondMax=Max; Max=data[i]; }else{ secondMax=data[i]; } } } int main(int argc,char* argv[]){ int testData[]={2,5,1,8,4,3,7,9,6}; int Max=testData[0]; int secondMax=testData[0]; select(testData,sizeof(testData)/sizeof(int),Max,secondMax); printf("the Max Num:%d\n",Max); printf("the second Max Num:%d\n",secondMax); return 0; }
相关文章推荐
- 如果给定一个数组arr[0,...N-1],要求找出相邻两个数的最大差值
- 找出一个数组中两个数的最大差值和最小差值(最接近的数)
- 从给定数组中找出最大的两个数——二分递归
- js,找出两个数的最大公约数
- 从一个数组中同时找出最大最小数-算法导论第九章
- C指针实现找出一个数组中的最大值和次大值
- 剑指offer37--找出数组中只出现1次的两个数
- 【查找】在按照绝对值排序的数组中,找出和为k的两个数的下标
- 找出有序数组中和等于指定数的两个数
- 典型的Top K算法_找出一个数组里面前K个最大数
- 分治法寻找数组最大的两个数和最小的两个数
- 华为机试——找出数组中不同的两个数
- 算法题:找出一个数组中相加值最大的连续序列元素
- 输入一个数组,用main函数调用一个Lookfor函数找出最大值 最小值 运行结果错误 。请大家帮忙找一下原因!
- 3 微软面试题:求子数组的最大和,并找出此子数组
- 在一个n个数的数组中(n很大),找出前i个中的最大或最少的数
- 找出数组中的最大连续乘积子串
- Java-找出数组里的最大值和最小值
- 快速找出数组中的最大数和第二大数
- 使用一个函数找出整型数组的最大值或最小值