“输入输出流的关闭顺序三个数,按大小顺序输出"用C语言编程,我做的错在哪里

有关c语言编程问题
三个数排序
输出的有问题呀
[问题点数:40分,结帖人u]
有关c语言编程问题
三个数排序
输出的有问题呀
[问题点数:40分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年2月 C/C++大版内专家分月排行榜第二2013年4月 C/C++大版内专家分月排行榜第二2013年3月 C/C++大版内专家分月排行榜第二2012年12月 C/C++大版内专家分月排行榜第二2012年11月 C/C++大版内专家分月排行榜第二2012年8月 C/C++大版内专家分月排行榜第二
2014年12月 C/C++大版内专家分月排行榜第三2014年5月 C/C++大版内专家分月排行榜第三2014年3月 C/C++大版内专家分月排行榜第三2013年12月 C/C++大版内专家分月排行榜第三2013年10月 C/C++大版内专家分月排行榜第三2013年9月 C/C++大版内专家分月排行榜第三2013年7月 C/C++大版内专家分月排行榜第三2013年5月 C/C++大版内专家分月排行榜第三2013年2月 C/C++大版内专家分月排行榜第三2013年1月 C/C++大版内专家分月排行榜第三2012年9月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|输入三个整数并把它们按由小到大的顺序输出 - C语言 - 编程入门网
输入三个整数并把它们按由小到大的顺序输出
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:
我们想办法把最小的数放到x上,先将x与y进行比较,如果x&y则将x与y的值进行交换,然后再用x与z进行比较,如果x&z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:
#include &stdio.h&#include &conio.h&main(){
int x,y,z,t;
scanf(&%d%d%d&,&x,&y,&z);
{t=x;x=y;y=t;} /*交换x,y的值*/
{t=z;z=x;x=t;} /*交换x,z的值*/
{t=y;y=z;z=t;} /*交换z,y的值*/
printf(&small to big: %d %d %d\n&,x,y,z);
getch(); }
3.Visual C++ 6.0下调试通过,如图:c语言,输入3个数,按从大到小的顺序输出,要用三种方法_百度知道
c语言,输入3个数,按从大到小的顺序输出,要用三种方法
我有更好的答案
1、#include&&stdio.h&int&main(){ int&a,b,c,t; scanf(&%d&%d&%d&,&a,&b,&c); if&(&a&&&b&) {
b&=&t; } if(&a&&&c&) {
c&=&t; } if(&b&&&c&) {
c&=&t;& } printf(&%d&%d&%d&,a,b,c); return&0;}2、冒泡排序#include&&stdio.h&int&main(){ int&i,j,t; int&a[3]; for&(&i&=&0;&i&&&3;&i++&) {
scanf(&%d&,&a[i]); } for&(&j&=&0;&j&&&2;&j++&) {
for&(&i&=&0;&i&&&2&-&j;&i++&)
if&(&a[i]&&&a[i+1]&)
a[i]&=&a[i+1];
a[i+1]&=&t;
} } for&(&i&=&0;&i&&&3;&i++&) {
printf(&%d&&,a[i]); } printf(&\n&); return&0;}3、选择排序#include&stdio.h&#define&M&3void&main(){&int&b[M],i,j,t,k;&for(i=0;i&M;i++)&&scanf(&%d&,&b[i]);&for(i=0;i&M-1;i++)&{ &k=i;&&for(j=i+1;j&M;j++)&&&if(b[k]&b[j])&&&&k=j;&&&if(i!=k)&&&{&&&&t=b[i];&&&&b[i]=b[k];&&&&b[k]=t;&&&}&}&&&for(i=0;i&M;i++)&&&&printf(&%d&&,b[i]);}
采纳率:73%
冒泡排序 选择排序 插入排序 qsort
搞错了 第一个没问题void count(double * x,double * y,double * z){if(*y&=*x){temp=*x;*x=*y;*y=}if(*z&=*y){temp=*y;*y=*z;*z=}if(*y&=*x){temp=*x;*x=*y;*y=}}
1条折叠回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
c语言编程心得体会.doc 33页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
c语言编程心得体会
你可能关注的文档:
··········
··········
c语言编程心得体会
C语言程序设计心得体会
C语言程序设计心得体会
在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。
虽然在上个学期中,我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。
C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。
在我们小组有解决不了的问题时,我们会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我们在上课时不注重对文件的运用,所以在这方面有较大的困难。我先将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己的理解,终于,经过我们的不懈努力,我们小组的程序有了突破,成功地实现了用文件来保存并查看学生的信息。
这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并根据流程图来逐步实现程序的功能。开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确的画出来。
在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有心人,我们成功了!
在参考书上,我们不仅参考了曾经学过的高敬阳主编的《c语言程序设计》,还找到了由谭浩强主编的第三版《c语言》进行参考。
当然,我们的程序还有一些不完善的地方,比如说,当输入的数据不符合我们定义的数据的格式的时候,程序会出现一些错误,有时会出现主菜单的死循环;在一次程序运行中,只能行使一种权限,要想再行使另一种权限,就只能退出程序,然后再运行程序。
三周的小学期即将结束,时间虽短,但是我收获了很多。最后,谢谢老师和同学们的指导,更要感
正在加载中,请稍后...

我要回帖

更多关于 数的顺序比较大小ppt 的文章

 

随机推荐