C语言中怎么把三个整数从小到大排列

如题所述

冒泡法:#include<stdio.h>
main()
{int a[3],i,d;<br/> printf("请输入三个整数:");<br/> for(i=0;i<3;i++)//分别输入三个整数<br/> scanf("%d",&a[i]);<br/> for(i=0,i<3;i++)//将数组中三个数由小到大排列<br/> for(j=i,j<3;j++)<br/> if(a[i]>a[i])<br/> {d=a[i];<br/> a[i]=a[j];<br/> a[j]=d;<br/> }
printf("\n从小到大排序分别为:");
for(i=0;i<3;i++);//输出数组得到最终效果
printf("%d",a[i]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-13
#inciude <stdio.h>
void main()
{float a,b,c,t;<br/>scanf("%f,%f,%f",&a,&b,&c);<br/>if(a>b)<br/>{t=a;<br/>a=b;<br/>b=t}
if(a>c)
{t=a;<br/>a=c;<br/>c=t}
if(b>c)
{t=b;<br/>b=c;<br/>c=t;}
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);}
第2个回答  2014-01-13
是滴啊~!
第3个回答  2014-01-13
请问,这三个数是从键盘输入的吗?

C语言中怎么把三个整数从小到大排列
冒泡法:#include<stdio.h> main(){int a[3],i,d; printf("请输入三个整数:"); for(i=0;i<3;i++)\/\/分别输入三个整数 scanf("%d",&a[i]); for(i=0,i<3;i++)\/\/将数组中三个数由小到大排列 for(j=i,j<3;j++) if(a[i]>a[i]) {d=a[i]; a...

C语言中怎么把三个整数从小到大排列?
return 0;}

C语言输入三个整数并由小到大输出
01 首先打开Visual Studio,新建一个C语言的控制台应用程序,附加选项中选择空项目,如下图所示 02 然后在源文件菜单下面新建一个C语言文件,如下图所示 03 打开新建的test.cpp文件,在头部引入命名空间,然后在主函数中

用C语言描述对于输入的任意三个整数,将它们按从小到大的顺序输出?_百 ...
1、输入三个整数x,y,z,请把这三个数由小到大输出。2、所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。3、下面这个代码是关键 int x,y,z,t; scanf("%d%d%d",&x,&y,&z)...

C语言中 怎么对任意三个整数排序(从小到大)?
{ int

C#编程 输入三个整数 按从小到大排列输出
int *q1,int *q2,int *q3);void swap(int *a,int *b);int a,b,c,*p1,*p2,*p3;scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(p1,p2,p3);printf("%d<%d<%d",*p1,*p2,*p3);} void swap(int *a,int *b){ int temp;temp=*a;a=*b;b=temp;} ...

用C语言输入3个整数,怎么按从小到大的顺序输出?
int max=(tmp>*z)?tmp:*z;\/\/求最小数 tmp=(*x<*y)?*x:*y;int min=(tmp<*z)?tmp:*z;\/\/中间的数为sum减去最大数和最小数 int mid=sum-max-min \/\/按从小到大重新赋值 x=min;y=mid;z=max }int main(){int a=10,b=-50,c=20;f(&a,&b,&c);printf("%d %d %d\\n",...

c语言输入3个整数按从小到大输出
输入三个整数,要求按从小到大的顺序输出。解题思路:此题采用依次比较的方法排出其大小顺序。include <stdio.h> main(){int a,b,c,t;printf("input three number please;");scanf("%d,%d,%d",&a,&b,&c);if (a>b){ t=b;b=a;a=t;} if (a>c){t=c;c=a;a=t;} if (b>c)...

编写程序,输出三个整数的大小顺序。
C语言程序如下:include<stdio.h> intmain(){ inta,b,c,t;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语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
void main(){ int a,b,c,t;printf("请输入三个整数:a b c\\n");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);} 希望能满足你的要求!

相似回答