c语言,输入3个数,按从大到小的顺序输出,要用三种方法答:1、#include <stdio.h>int main(){int a,b,c,t;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("%d %d %d",a,b,c);return 0;}2、冒泡排序#in...
c语言,输入三个不同的数字,按从从大到小输出答:1、参考2楼,修改两个语法错误:scanf("%d,%d,d%",&x,&y,&z);应该是:scanf("%d,%d,%d",&x,&y,&z);输出语句:printf("输入的三个数字由大到小排列为:%d,%d,%d",z,y,x);2、算法太乱,应该先对x,y,z排序,排序的算法是两两相比较,如果前者大就交换,最后得到x,y,z是从小到...
输入任意三个数a,b,c,要求按大小顺序排列,a表示最小数,c表示最大数...答:程序如下:include <stdio.h> main(){ int x,y,z,t;printf("请输入三个整数");scanf("%d%d%d",&x,&y,&z);if(x<z&&z<y){ t=z;z=y;y=t;} else if(z<y&&y<x){ t=z;z=x;x=t;} else if(y<x&&x<z){ t=x;x=y; y=t;} printf("%d %d %d",x,y,z);} 回...
c语言:3个数abc,按大小顺序输出答:include <stdio.h>int main(){int t,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("%d %d %d\n",a,b,c);return 0;}原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉...