C语言,输入三个整数,按从大到小的顺序输出

 我来答
White_MouseYBZ
2018-09-01 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6474万
展开全部
#include "stdio.h"
int main(int argc,char *argv[]){
int x,y,z;
printf("Please enter 3 integers...\n");
scanf("%d%d%d",&x,&y,&z);
if(x>y)
x^=y,y^=x,x^=y;
if(x>z)
x^=z,z^=x,x^=z;
if(y>z)
y^=z,z^=y,y^=z;
printf("\n%d %d %d\n",x,y,z);
return 0;
}

运行样例:

qzhao_1
2018-09-01 · TA获得超过2.4万个赞
知道大有可为答主
回答量:2.4万
采纳率:76%
帮助的人:4312万
展开全部
虽然我现在比较忙,没有时间帮助你编写现成的 C 语言源代码(同时我的电脑上现在也没有 C 语言编译器,因为要真正调试通过任何一个 C 语言程序,都不是靠在纸上、或者是在电脑屏幕上写源代码完成的,更需要的是必须亲自在调试环境下,上机调试程序最终才能够得到正确的运行结果),但是我可以给你提供一个非常好的编程思路。
如果你的数据量不是很大的话,可以使用数据结构教材上的最简单的冒泡排序算法,即可完成你的按照从大到小(或者是从小到大)进行排序。
你可以参考 C 语言版的数据结构教材,该教材中会讲解各种各样的排序算法(从最简单的冒泡排序,一直到 SHELL 排序、快速排序、归并排序等),你只要根据你的实际需求,在你的程序源代码中,在主函数调用排序子函数中修改成适合你的实际参数、以及在被调用的排序子函数中,将参数修改成适合你自己的形式参数即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绍凯文昕月
2019-10-19 · TA获得超过3901个赞
知道大有可为答主
回答量:3182
采纳率:26%
帮助的人:169万
展开全部

不知道是怎么回事,贴上去代码提交不了。
思路比较简单,期待更好的回答

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baby我想找点事
2018-09-01 · 超过12用户采纳过TA的回答
知道答主
回答量:68
采纳率:53%
帮助的人:8.9万
展开全部
题主是在考试吗,建议好好考试,这些都是基础题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式