Q1:查找一个整数数组中第二大的数
1 const int MINNUMBER = -32767; 2 int find_sec_max(int data[],int count) 3 { 4 int maxnumber = data[0]; 5 int sec_max = MINNUMBER; 6 for(int i = 1;i < count; i++) 7 { 8 if(data[i] > maxnumber) 9 { 10 sec_max=maxnumber;11 maxnumber=data[i];12 13 } 14 else 15 { 16 if(data[i] > sec_max)17 {18 sec_max=data[i];19 }20 21 } 22 } 23 return sec_max; 24 }
Q2:分解质因数
联系客服