没说编程语言,但思想都是一样的。
把这三个数分别赋给a,b,c。
用条件判断语句(if)
先用a与b比,如果a>b,那么交换a与b的值(有的语言有交换函数,没有的话可以用个中间变量d,然后d=a;a=b;b=d,这样,a和b的值就互换了).
再用c和b比较,如果c流程图就是按思路画的,你再看一看画流程图的规则就行了
#include"stdio.h"
void main()
{
float a,b,c,t;
printf("请输入三个数:\n");
scanf("%f%f%f",&a,&b,&c);
if(a>b) //第一个数和第二个数比较
{t=a;a=b;b=t;} //如果第一个数大于第二个数,则两个数交换
if(b>c) //第二个数和第三个数比较
{t=b;b=c;c=t;} //如果第二个数大于第三个数,则两个数交换
/*经过前两个步骤,最大的那个数就已经排到最后面了*/
if(a>b) //再将剩下的两个数比较就行了
{t=a;a=b;b=t;} //两个数交换
printf("\n按从小到大的顺序排序结果如下:\n");
printf("%5.2f, %5.2f, %5.2f\n",a,b,c);
}
看这:
http://zhidao.baidu.com/question/75063599.html
你会用的上!