写一个函数找出一个整数数组中,第二大的数 (microsoft)

来源:互联网 发布:新西兰硕士知乎 编辑:程序博客网 时间:2024/05/08 15:11

答案:

const int MINNUMBER = -32767 ;int find_sec_max( int data[] , int count){int maxnumber = data[0] ;int sec_max = MINNUMBER ;for ( int i = 1 ; i < count ; i++){if ( data[i] > maxnumber ){sec_max = maxnumber ;maxnumber = data[i] ;}else{if ( data[i] > sec_max )sec_max = data[i] ;}}return sec_max ;}