C语言中怎么编写三个数按由大到小排序

如题所述

第1个回答  2016-11-09
if(num2<num3)
{
tem=num2;
num2=num3;
num2=tem;///////////////////////num2改为num3

%d<%d<%d改为%d>%d>%d本回答被网友采纳

c语言,输入3个数,按从大到小的顺序输出,要用三种方法
&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、冒泡排序#include <stdio.h>int main(){int i,...

C语言中要把三个数从大到小排列出来应该怎么编?
int main( ){ int a, b, c;\/\/定义三个数的变量 int t ;\/\/定义作为交换的变量 scanf ( "%d%d%d" , &a, &b, &c ) ; \/\/取值 if ( a < b ){t = a; a = b; b = t ;};\/\/如果a,b,进行交换,反之不动 if ( a < c ){t = a; a = c; c = t ;};\/\/同上 ...

如何通过c语言编程输出三个数的排序?
printf("请输入三个数:");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);return0;}

C语言的编程题:输入三个整数,按从大到小的顺序输出
main(){ int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x<y){t=x;x=y;y=t;} if(x<z){t=z;z=x;x=t;} if(y<z){t=y;y=z;z=t;} printf("%d %d %d\\n",x,y,z);}

c语言 把三个整数俺从大到小的顺序输出怎么编程
思路:求三个数x,y,z的大小顺序,可以先比较x和y的大小,把大值赋值x,小值赋值给y,接着比较x和z,把大值赋值x,小值赋值给z,则x为最大值,最后比较y和z的大小,把大值赋值给y,小值赋值给z,则z为最小值,x,y,z就是从大到小的顺序。参考代码:include "stdio.h"int main(){...

c语言编写程序,任意三个数,由大小到排序,源代码如何写!
思路:任意三个数按从大到小顺序输出,可以先求出三个数中的最大值和最小值,三个数的和减去最大值和最小值的差就是中间数,接着依次输出。参考代码:include "stdio.h"int main(){int a,b,c,max,min;scanf("%d%d%d",&a,&b,&c);max=a>b?a:b;min=amax) max=c;if(min>c) mi...

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是从小到...

c语言编辑程序,任意输入3个数,按从大到小的顺序输入
main(){ float a,b,c,t;printf("请输入三个实数\\n");scanf("%f %f %f",&a,&b,&c);if(a>=b&&b>=c)printf("%5.2f %5.2f %5.2f\\n",a,b,c);else if(a>=c&&c>=b)printf("%5.2f %5.2f %5.2f\\n",a,c,b);else if(b>=a&&a>=c)printf("%5.2f %5.2f %5...

C语言中将三个数字进行排序的几种写法
方法1:用3个变量存放3个数字,按从大到小的顺序排:int a,b,c,tmp;printf("请输入3个数字:");scanf("%d%d%d",&a,&b,&c);if(a<b)\/\/如果a比b小,交换a和b的值,使a存放大的数字 { tmp=a;a=b;b=tmp;} if(a<c)\/\/如果a比c小,交换a和c的值,使a存放大的数字 { tmp=a...

编程:输入3个数,按从小到大的顺序输出
include<stdio.h>int main(){ int a , b , c; scanf("%d %d %d" , &a , &b , &c); \/\/输入三个数 空格分开 if(a<b && a<c) \/\/1、a最大 { if(b<c) { printf("%d %d %d" , a , b , c); } else { printf("%d %d %d"...

相似回答