int m1,m2;
if(a>b)
{
m1 = a;
m2 = b;
}
else
{
m1 = b;
m2 = a;
}
if(c>m1)
{
m2 = m1;
m1 = c;
}
else if(c > m2)
m2 = c;
if(d>m1)
{
m2 = m1;
m1 = d;
}
else if(d>m2)
m2 = d;
if(e>m1)
{
m2 = m1;
m1 = e;
}
else if(e>m2)
m2 = e;
printf("第二大值为:%d",m2);
求最大的数会求吧,很简单吧
你先找到最大的数
然后原样再来一遍,这次判断max不是刚才那个最大的数才赋值,那么最终max的值就是第二大的数