刚刚学C语言写伪代码输入怎么写,对输入的任意4个整数a、b、c、d,按照由大到小的顺序排序并输出,求解哪里错了

问题三十:将输入的任意三个整数a、b、c,按从小到大的顺序输出
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)&&
* 程序的版权和版本声明部分&&
* All rights reserved.&&
* 文件名称: txt.c&&
* 作&&& 者: liuyongshui&&
* 问&&& 题:& 将输入的任意三个整数a、b、c,按从小到大的顺序输出
* 问&&& 题: &
* 完成日期: 2013 年4 月10日&&
* 版 本 号: V1.0&&
#include &stdio.h&
int main()
&&&& printf(&请输入整数a, b, c:\n&);
&&&& scanf(&%d %d %d&, &a ,&b, &c);
&&&& if(a&b)& //若成立,交换ab
&&&&&&&& t=a;
&&&&&&&& a=b;
&&&&&&&& b=t;
&&&& if(a&c)& //若成立,交换ac
&&&&&&&& t=a;
&&&&&&&& a=c;
&&&&&&&& c=t;
&&&& if(b&c)& //若成立,交换bc
&&&&&&&& t=b;
&&&&&&&& b=c;
&&&&&&&& c=t;
&&&& printf(&输出结果:%d %d %d\n&, a, b, c);
&&&& return 0;c语言:输入4个整数,要求按从小到大的顺序输出。
<span type="1" blog_id="1741421" userid='
分享到朋友圈
关注作者,不错过每一篇精彩输入四个整数要求由大到小顺序输出,用c语言编程_百度知道
输入四个整数要求由大到小顺序输出,用c语言编程
我有更好的答案
# include&stdio.h&main(){ int i,j,t,a[3];/* 定义一个数组用来存这4个数 */for(i=0;i&4;i++) scanf(&%d&,&a[i]); /* 录入4个数 */for(i=0;i&4;i++) /* 冒泡法 */for(j=0;j&4-i;j++){ if(a[j]&a[j+1]) /* 比较相邻的两个数,小的调前面。*/{ t=a[j+1];a[j+1]=a[j];a[j]=t;}}for(i=0;i&4;i++) /* 分别输出排完后的4个数 */printf(&%d &,a[i]);}
采纳率:90%
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言题:输入四个数a,b,c,d,按从大到小的顺序输出_百度知道
c语言题:输入四个数a,b,c,d,按从大到小的顺序输出
我曾用互换的方法作,但感到麻烦,哪位有高见
我有更好的答案
这类问题一般用起泡法解决.#include&stdio.h&#define n 4main(){
int i,j,k,a[n],*p,
printf(&&#92;nInput %d numbers:&#92;n&,n);
for( i=0;i&n;i++,p++)
scanf(&%d&,p);
printf(&The original number is:&#92;n&);
for( i=0;i&n;i++,p++) printf(&%d&#92;t&,*p);
for( i=0;i&n-1;i++)
for( j=i+1;j&n;j++)
if( *(p+i)&*(p+j))
temp=*(p+i);*(p+i)=*(p+j);*(p+j)=
printf(&&#92;nThe sorted numbers is:&#92;n&);
for( i=0;i&n;i++,p++)
printf(&%d&#92;t&,*p);
return 0;}这是一种通用的解法,通过设置n的值,可以把任意多个数值按从大到小的顺序排列.
采纳率:37%
用排序简单的用冒泡就行,其实就是互换。。。
把四个数放到数组里,然后冒泡,相当简单
其他1条回答
为您推荐:
其他类似问题
c语言的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。任意输入4个整数,从大到小排列输出。c语言程序怎么写?_百度知道
任意输入4个整数,从大到小排列输出。c语言程序怎么写?
任意输入4个整数,从大到小排列输出。c语言程序写法:main(){int a,b,c,d,m;scanf(&%d %d %d %d&,&a,&b,&c,&d);if(b&a){m=a;a=b;b=m;}if(d&c){m=c;c=d;d=m;}if(c&a){m=a;a=c;c=m;}if(c&b);{m=b;b=c;c=m;}printf(&\n%d %d %d %d\n&,a,b,c,d)。C语言:是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
采纳率:100%
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 苹果密码栏在输入代码 的文章

 

随机推荐