从数组中找出最大的前两个数

来源:互联网 发布:中级经济师网络课程 编辑:程序博客网 时间:2024/05/16 05:46
#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;}

0 0
原创粉丝点击