c语言 求三个数的大小并排列出来

这是小弟编的程序新手上路希望大家帮忙啊;这个程序可以运行但是不能出结果,输出的顺序跟输入的顺序没有变化
#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
max(a,b)
max(b,c)
max(a,c);
printf("%d %d %d",a,b,c);

}
int max(int x,int y)
{
int z;
if(x>y)x=x;
else z=x;
x=y;
y=z;
return(z);
}

#include<stdio.h>
void main()
{
int max(int &x,int &y);
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
max(a,b);//
max(b,c);//别丢了;
max(a,c);
printf("%d %d %d",a,b,c);

}
int max(int &x,int &y)//数据要返回,要么引用,要么指针
{
int z;
if(x<=y)//if不一定非要和else搭配着用。而且,复合语句要加{}
{
z=x;
x=y;
y=z;
}
return(z);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-30
#include<stdio.h>
void swap(int* x,int* y)
{
int temp;
if(*x<*y)
{
temp=*x;
*x=*y;
*y=temp;
}
}
void main()
{
int a,b,c,max;
scanf("%d %d %d",&a,&b,&c);
swap(&a,&b);
swap(&a,&c);
swap(&b,&c);
printf("%d %d %d\nmax=%d\n",a,b,c,a);
}

c语言 求三个数的大小并排列出来
int max(int &x,int &y);int a,b,c;scanf("%d %d %d",&a,&b,&c);max(a,b);\/\/ max(b,c);\/\/别丢了;max(a,c);printf("%d %d %d",a,b,c);} int max(int &x,int &y)\/\/数据要返回,要么引用,要么指针 { int z;if(x<=y)\/\/if不一定非要和else搭配着用。而且,...

编写一个计算三个数字的大小顺序并输出的程序。
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个数的大小并输出
b=temp;b=c;c=temp;最后输出a,b,c行了

用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语言书上说要比较三个数的大小并输出,请示例一下
include<stdio.h> void main(){ int max(int x,int y,int z);int a,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d\\n",d);} int max(int x,int y,int z){ int m;m=x;if (y>m) m=y;if (z>m) m=z ;return(m);} ...

如何用c语言编一个比较三个数大小的程序,并输出最大值和最小值_百度...
include <stdio.h> int main(){ int a,b,c,MAX,MIN;MAX = a>b ? a : b MAX = MAX>c ? MAX : c MIN = a<b ? a : b MIN = MAX<c ? MIN : c printf("max=%d min=%d",MAX,MIN);}

C语言编程,求 比较3个数大小 的程序
1、首先打开计算机在,在计算机内打开打开vc,然后在vc界面内找到“新建”选项并使用鼠标点击打开。2、选择win32 console application 并在右侧选择工程的名字和地址,确定。3、选择一个空工程并使用鼠标点击勾选,然后点击完成选项。4、再次点击文件-新建选项并使用鼠标点击。5、选择c++ source file 并在...

用C语言比较三个数的大小,并按照从大到小排序
int a,b,c,i,j;printf("please input three side(数以空格分开):\\n");int A[3];int t;scanf("%d %d %d",&a,&b,&c);A[0]=a;A[1]=b;A[2]=c;for(j=0;j<2;j++)for(i=0;i<2-j;i++)if(A[i]>A[i+1]){ t=A[i];A[i]=A[i+1];A[i+1]=t;} a=A[0...

c语言怎么判断输入的3个数的大小次序
在C语言中,你可以使用if语句来判断输入的三个数的大小次序。以下是一个简单的例子,用于判断三个数(假设为a、b、c)的大小次序,并将它们按从小到大的顺序打印出来。include <stdio.h> int main() { int a, b, c;\/\/ 获取用户输入的三个数 printf("Enter three numbers: ");scanf("%d ...

用C语言比较三个数的大小并输出最大值
include <stdio.h>int main() {int a,b,c,d;printf("输入三个正整数:");while(scanf("%d%d%d",&a,&b,&c) == 3) {d = a;if(a < b) d = b;if(d < c) d = c;printf("%d\\n",d);printf("\\n输入三个正整数:");}return 0;} ...

相似回答