按你的思路,最好看看2楼的格式。
if(a>b) i=a;a=b;b=i;
if(b>c) i=b;b=c;c=i;//注意之前 i是没有初始化的,可能是个很大的值
这么写的效果是
if(a>b)
{
i=a;//b为最大值时,这里不会执行
}
a=b;
b=i;//直接到这了,b得到一个意想不到的值
if(b>c)
{
i=b;
}
b=c;
c=i;
if(a>b) i=a;a=b;b=i;
if(b>c) i=b;b=c;c=i;//注意之前 i是没有初始化的,可能是个很大的值
这么写的效果是
if(a>b)
{
i=a;//b为最大值时,这里不会执行
}
a=b;
b=i;//直接到这了,b得到一个意想不到的值
if(b>c)
{
i=b;
}
b=c;
c=i;
惟我独行...