1.求一组数据中最大的两个数
#include <stdio.h>
int main()
{
int num,i;
scanf("%d",&num);
int a[num];
for(i=0;i<num;i++)
scanf("%d",&a[i]);
/********** Begin **********/
int j,max1=0,max2=0,min1=0,min2=0;
for(j=0;j<10;j++)
{
if(a[max1]<a[j])
max1=j;
if(a[min1]>a[j])
min1=j;
}
if(max1==0)
max2=1;
if(min1==0)
min2=1;
for(j=0;j<10;j++)
{
if(j==max1||j==min1)
continue;
if(a[max2]<a[j])
max2=j;
if(a[min2]>a[j])
min2=j;
}
printf("max1=%d max2=%d\nmin1=%d min2=%d\n",a[max1],a[max2],a[min1],a[min2]);
/********** End **********/
}