数组的最大和第二大的编程

时间:2021-10-19 00:44:43
快速找出一个数组中的最大数、第二大数。(笔试题)








#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;
}