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

输入三个整数,程序把输入的数据按由大到小的顺序分别放在变量x、y、z中,并输出x、y、z的值。注意,不是求最大值哦。谁有这个程序,谢谢啦。没有积分了,不是不想给。。。... 输入三个整数,程序把输入的数据按由大到小的顺序分别放在变量x、y、z 中,并输出x、y、z的值。注意,不是求最大值哦。
谁有这个程序,谢谢啦。
没有积分了,不是不想给。。。
展开
 我来答
老鲁漫漫说
高粉答主

2018-03-30 · 醉心答题,欢迎关注
知道小有建树答主
回答量:128
采纳率:100%
帮助的人:6.3万
展开全部

参考程序如下:

#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++等。

yuhaitao991428
2011-06-26 · TA获得超过130个赞
知道答主
回答量:57
采纳率:0%
帮助的人:66.9万
展开全部
#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。谢谢你。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b1b680
2011-06-26 · TA获得超过966个赞
知道小有建树答主
回答量:978
采纳率:33%
帮助的人:682万
展开全部
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);
}
追问
你的完全正确
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
star3158088
2011-06-26 · 超过24用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:65.3万
展开全部
# 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);
}
追问
编译没有错误,但执行的时候好像。。。谢谢。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式