从键盘输入n个整数,求最大数和次大数(c语言编程)

从键盘输入n个整数,求最大数和次大数(c语言编程)

第1个回答  2015-12-31
#include<stdio.h>
int main()
{
    int iMax=0,iSecMax=0,t;
    int i;
    scanf("%d",&iMax);
    for(i=0;i<n-1;++i)
    {
        scanf("%d",&t);
        if(t>iMax) iMax=t;
        else{
            if(0==i) iSecMax=t;
            else if(t>iSecMax) iSecMax=t;
        }
    }
    printf("%d\t%d\n",iMac,iSecMax);
    return 0;    
}

求采纳,谢谢

第2个回答  2015-12-31

#include<stdio.h>

int main()

{

int i,x,m1,m2,n;

printf("n=");

scanf("%d",&n);

printf("请输入%d个整数:\n",n);

scanf("%d",&x);

m1=m2=x;

for(i=2;i<=n;i++)

{

scanf("%d",&x);

if(x>m1){m2=m1;m1=x;}

else if(x>m2)m2=x;

}

printf("最大数=%d  次大数=%d\n",m1,m2);

getch(); 

return 0;

}

本回答被网友采纳
第3个回答  2015-12-31
关键在比较,yaoyiprototype
相似回答