求教一道c语言编程题:输入三个整数,从大到小排序,并输出这三个数

输入三个整数,程序把输入的数据按由大到小的顺序分别放在变量x、y、z 中,并输出x、y、z的值。注意,不是求最大值哦。
谁有这个程序,谢谢啦。
没有积分了,不是不想给。。。

参考程序如下:

#include<stdio.h>i++) /2; 

void main() 

int i,j,a[3]; 

for(i=0;i>,*p[0],*p[1],*p[3]),*x; 

for(i=0;

for(i=0;*p[j]) 

x=p[i],*p[1]; 

if(p[j]>p[j+1]) // 

printf("%d"i<2;i++) 

for(j=i+1; 

p[j+1]=x; 

void main() 

int i,j,a[3];%d,%d;%d>\n"i<3;i++) 

p[i]=&a[i]; 

scanf("%d"j++) &#47#include<stdio.h>

x=p[j]; 

p[j]=p[j+1],%d&quot,*p[0];%d>,&a[i]);/

{ ///此处程序段有错

{ ////

for(j=i;j> 

printf(" 

p[i]=p[j]; 

p[j]=x; 

printf("%d>%d>%d";,&a[i]);i<3;i++) 

p[i]=&a[i]; 

scanf("j<3;j++) 

if(*p[i]<,*p[0],*p[1],*p[2])

C语言编程,顾名思义,就是用C语言来进行计算机编程工作。C语言是国际上广泛流行的,很有发展前途的计算机高级语言.它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件.

C语言是一种引用广泛,并且实现灵活的一种计算机编程语言,用C语言编出来的程序,可以在很多平台上运行,可移植性强。例如,计算机操作系统等大型软件都可以用C语言来编写完成。不仅如此,我们用的众多聊天工具也可以用C语言来实现。具体的C语言编程内容请参加C或者C++等。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-26
#include<stdio.h>
#include<string.h>

void sort(int a[],int n)
{
int i=0,j=0,k=0,temp=0;
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[j]<a[k])
k=j;
temp=a[i];
a[i]=a[k];
a[k]=temp;
}

}
void main()
{
int a[10];
int n,i;
printf("你需要输入数的个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a,n);
for(i=n-1;i>=0;i--)
printf("%2d",a[i]);
printf("\n");
}
这个是一个比较通常的排序,数全部存放在数组中,希望能通过追问

不行啊,我输2、3、4,它只显示4、3。谢谢你。。。

第2个回答  2011-06-26
void main(){
int x,y,z,temp;
scanf("%d",&x);
scanf("%d",&y);
scanf("%d",&z);
if(x<y){temp=x;x=y;y=temp;}
if(x<z){temp=x;x=z;z=temp;}
if(y<z){temp=y;y=z;z=temp;}
printf("x,y,z=%d,%d,%d\n",x,y,z);
}追问

你的完全正确

本回答被提问者采纳
第3个回答  2011-06-26
# include "stdio.h"
void main()
{ int t, x , y ,z ;
printf("please input x,y,z:\n");
scanf("%d,%d,%d",&x,&y,&z);
printf("%d,%d,%d\n",x,y,z);
if(x<y) { t=x ;x=y; y=t;}
if(x<z) { t=x ;x=z; z=t;}
if(y<z) { t=y ;y=z; z=t;}
printf("the result is %d,%d,%d\n",x,y,z);
}追问

编译没有错误,但执行的时候好像。。。谢谢。。。

相似回答