寻找第二大的数
在给定的数组中寻找第二大的数
#include<stdio.h>
int findsecondnum(int *p,int num)
{
int sec=0,max=*p;
for(int i=0;i<num;i++)
{
if(*(p+i)>max){
max=*(p+i);
}
}
for(int i=0;i<num;i++){
if((*(p+i)<max)&(*(p+i)>sec))
{
sec=*(p+i);
}
}
return sec;
}
int main()
{
int array[10]={12,12,10,6,8,2,4,6};
int num;
num=sizeof(array)/sizeof(int);
printf("%d\n",findsecondnum(array,num));
return 0;
}
浙公网安备 33010602011771号