广陵:上次的例子
例:输入三个数,按大小顺序输出
main()
{
float a,b,c,t; /* t是代表什么? */
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;} /* 不理解 */
if(a>c)
{t=a;a=c;c=t;} /* 不理解 */
if(b>c)
{t=b;b=c;c=t;} /* 不理解 */
printf("%5.2f,%5.2f,%5.2f",a,b,c);
}
比较大小之冒泡法原理:if a>b真,即交换上下位置,大的在下面,小的在上面,
if
a>b 为假,即不交换位置,保持原位置
以上这样理解是否正确?