sydm.net
当前位置:首页>>关于有三个数abc,要求按由大到小的顺序把它们打印出来...的资料>>

有三个数abc,要求按由大到小的顺序把它们打印出来...

有三个数abc,要求按由大到小的顺序把它们打印出来,用流程图这样表示: 先输入a, 再输入b 。如果a >b,则出a 。再输入c, 如果a >c 则输出a ;再输入b,如果b >c ,输出b ,则a>b>c 流程图(Flow Chart):使用图形表示算法的思路是一种极好的方法...

//简单的方法就是对三个数按大小排序。先将最小的数放到首位,如果发现有大小顺序不对的,就将它们交换位置。 #include int main() { int a,b,c,t; printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); if(a>b){t=a; a=b; b=t;} //a与b若大...

可以帮你写程序,但是写流程图这太难了。。。 #include void main() { int a,b,c,t; printf("请依次输入a,b,c:"); scanf("%d%d%d",&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("按从小到大的顺...

如图

先令一个中间值 t ; 然后依次比较a,b,c ; 具体过程是这样 先比较a和b的值,如果a大于b,,则利用t把a和b进行交换;然后比较a和c的值,如果a大于c,则利用t把a和c的值进行交换;最后比较b和c的值,如果b大于c,则利用t把b和c的值进行交换; ...

一、实现思路,用伪代码写出解此题的算法: 1、if a>b 将a和b对换 (a是a,b中的小者)。 2、if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)。 3、if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)。 二、实现代码如下: 三、...

#include main() { int a,b,c,A,B,C; printf("输入三个数:\n"); scanf("%d%d%d",&a,&b,&c); if(a>b) { A=a; C=b; } else { A=b; C=a; } if(c>A) { B=A; A=c; } if(c

下面介绍两种解题方法 1.用if else语句求解: #include int main() { int a,b,c,x; scanf("%d %d %d",&a,&b,&c); if(a>b){x=a;a=b;b=x;} if(a>c){x=a;a=c;c=x;} if(b>c){x=b;b=c;c=x;} printf("%d %d %d\n",a,b,c); return 0; } 2.用数组求解: ...

有一点点难。如果初学。楼上的 冒泡法.. 算法他应该看不懂

网站首页 | 网站地图
All rights reserved Powered by www.sydm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com