快速找出一个数组中的最大数、第二大数。(笔试题)
#include <stdio.h>
int main()
{
int a[10]={2,5,7,9,1,2,4,5};
int i;
int MAX=a[0];
int SECONDMAX=a[1];
for (i=0;a[i]>0;i++)
{
if(a[i]>MAX)
{
SECONDMAX=MAX;
MAX=a[i];
}
else if(a[i]>SECONDMAX)
{
SECONDMAX=a[i];
}
}
printf("MAX=%d,SECONDMAX=%d\n",MAX,SECONDMAX);
return 0;
}
#include <stdio.h>
int main()
{
int a[10]={2,5,7,9,1,2,4,5};
int i;
int MAX=a[0];
int SECONDMAX=a[1];
for (i=0;a[i]>0;i++)
{
if(a[i]>MAX)
{
SECONDMAX=MAX;
MAX=a[i];
}
else if(a[i]>SECONDMAX)
{
SECONDMAX=a[i];
}
}
printf("MAX=%d,SECONDMAX=%d\n",MAX,SECONDMAX);
return 0;
}