level 5
wdh969
楼主
#include<stdio.h>
#define N 100
void main()
{
int a[N],n;
int i,imax1,imax2;
printf("共有几个数?");
scanf_s("%d",&n);printf("顺序输入%d个整数:",n);
for(i=0;i<n;i++)scanf_s("%d",&a[i]);
imax1=imax2=0;
for(i=0;i<n;i++)
{if(a[imax1]<a[i])
{ imax2=imax1;imax1=i;}
elseif(imax2==0)imax2=i;
elseif(a[imax2]<a[i])imax2=i;
}
printf("第%d个数最大,为%d\n",imax1+1,a[imax1]);
printf("第%d个数第二大,为%d\n",imax2+1,a[imax2]);}
2013年06月22日 04点06分
1
#define N 100
void main()
{
int a[N],n;
int i,imax1,imax2;
printf("共有几个数?");
scanf_s("%d",&n);printf("顺序输入%d个整数:",n);
for(i=0;i<n;i++)scanf_s("%d",&a[i]);
imax1=imax2=0;
for(i=0;i<n;i++)
{if(a[imax1]<a[i])
{ imax2=imax1;imax1=i;}
elseif(imax2==0)imax2=i;
elseif(a[imax2]<a[i])imax2=i;
}
printf("第%d个数最大,为%d\n",imax1+1,a[imax1]);
printf("第%d个数第二大,为%d\n",imax2+1,a[imax2]);}