从键盘若n为任意整数输入四个int类型的整数,要求将它们按从小到大的顺序输出,谁能帮帮我

【请教】输入四个整数,要求按从小到大的顺序输出。
[问题点数:15分,结帖人SummerIdea]
【请教】输入四个整数,要求按从小到大的顺序输出。
[问题点数:15分,结帖人SummerIdea]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出_百度知道
C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出
注意本程序中scanf的输入格式,输入整数时,记得按格式,别忘记“,”,呵呵#include&stdio.h&void main(){int a, b, c, d,printf(&input four numbers:\n&);scanf(&%d,%d,%d,%d&,&a,&b,&c,&d);if(a&b){tem=a;a=b;b=}if(a&c){tem=a;a=c;c=}if(a&d){tem=a;a=d;d=}if(b&c){tem=b;b=c;c=}if(b&d){tem=b;b=d;d=} if(c&d){tem=c;c=d;d=}printf(&%d,%d,%d,%d&,a,b,c,d);}
其他类似问题
为您推荐:
我已经试验过了;
a[i]=a[j];a[j])
t=a[i];%d& ++j)
if(a[i]&gt,&a[i])。你参考下咯;;; ++i)
for(j=i+1; for(i=0;); printf(& ++i)
printf(& i& for(i=0;4; j&void main(){ int i。希望可以帮助到你 可以啊: &4。你可以运行下,t,j;%d &quot: &quot,a[i]); ++i)
scanf(& i&排序后的排列是,a[4];4;}我写了个代码;请输入4个整数; i&);4;
} printf(&quot.h& for(i=0#include &lt
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入四个整数,要求从小到大的顺序输出 用选择排序法怎么做?
暗夜残影686
四个整数在a[0]到a[3]中:for(i=0;i
额,不好意思,能解释一下么。。
for(i=0;i<n-1;i++)
//这样可实现n个元素的排序,共进行n-1轮
//每一轮开始时假设无序范围内的第一个是最大的(用k指示最大元素所在的位置)
for(j=i+1;ja[k])k=j;
//如某个a[j]比它大,就更新最大元素的位置
t=a[k];a[k]=a[i];a[i]=t;
//当此轮内循环结束时,从i到n范围内最大元素就是a[k],把它换到第i位置
为您推荐:
其他类似问题
扫描下载二维码谁能帮我解决这个C语言程序问题?_百度知道
谁能帮我解决这个C语言程序问题?
请输入运算符;;}执行后有个功能没有实现啊;&n1+&n2=&n2);) printf(&quot.h&gt,&n2),n1&#47;) printf(&);C语言四则运算器&#92; if(tag==&#39;,n1*n2););&n1*&n2=&quot,n1-n2);&n1*&n2=& if(tag==&#39;+&#39;&#39;n&;#include&&#47; scanf(&请输入两个数字格式如1,感激;;&n1-&n2=&) printf(&*&#39,n2;。初学者; printf(&-&#39;%d; printf(&n& if(tag==&#39,&tag),n1+2),%d&;%c& printf(& if(tag==&#39:&#92,请多多指教;),2&#92;n&quot,&n1;*代码*&#47&#47;main(){ int n1; scanf(&) printf(&quot
不过我相信努力可以学号C语言!更要谢谢那位给我写最多代码的网友‘ 卓冰绿’!估计就这点鸟技术没用的上吧,挑兴趣的这里学点哪里学点,我学VB是不用教的!也谢谢‘ 徐光猪’网友思维紧密的程序!谢谢‘ simon_1712 ’网友的简短精辟回答谢谢各位的指明点睛,编写功能更强大的程序,一个学期搞定C语言课程吓得我头大,学校啊,习惯性略带有VB的语法和思维,但是呢!以前我最爱Vb,就是感觉啊C语言的细节问题特别要紧,两年就完全可以了!!还有其他网友的帮助!自学要紧,C语言对我来说是一门新课,也写过过百KB的程序
提问者采纳
,&n2)!&#92;); if(tag==&#39;;W); if(tag==&#39;/ if(tag==&#39; printf(&quot.h&pause&);%c&quot.h&n2),&tag);+&#39;n&; getchar();/ printf(&n& scanf(&%d,n1*n2),n1/#include &%d-%d=%d&quot,n2;
system(& char tag,&n1;n&quot,n1;int main(){ int n1;) printf(&:&#92;) printf(&/%d+%d=%d&&#47!=0)/接受你输入数字后的回车;n&%d*%d=%d&判断除数是否为零
printf(&quot,n1;)
if (n2,n2;%d*%d=%d&quot,因为回车也是字符 scanf(& if(tag==&#39;error,n1+n2);;*&#39;-&#39;,n1,n1-n2);) printf(&quot,n2;C语言四则运算器&#92;
printf(&quot,n2; return 0,%d&quot,n1,2&#92; printf(&quot,n2;););&#39;请输入运算符;请输入两个数字格式如1#include&lt
提问者评价
谢谢!你的程序写的非常好,思维周到。书写格式缩进层次要注意下。
来自团队:
其他类似问题
为您推荐:
其他5条回答
请输入两个数字格式如1,2&#92;n1-n2=%d&&#39.h& if(tag==&#39;/; scanf(&C语言四则运算器&#92;);main(){ int n1;请输入运算符;n&,n1+n2),n1-n2):&#92,&n1;) printf(&quot,&n2);n2=%d&;n1*n2=%d& if(tag==&#39;*&#39;) printf(& if(tag==&#39; printf(&;n1/%c&quot,n1*n2);;;);+&#39;n1+n2=%d&quot,&tag);) printf(& printf(&) printf(&quot,n2;n2);n&-&#39;);%d; scanf(&quot,n1/ printf(& if(tag==&#39,%d&n&quot#include&lt
应该是无法输出结果:最后的四个printf();语句有问题:应该是:if(tag==&#39;+&#39;) printf(&n1+n2=%d&,n1+n2); if(tag==&#39;-&#39;) printf(&n1-n2=%d&,n1-n2); if(tag==&#39;*&#39;) printf(&n1*n2=%d&,n1*n2); if(tag==&#39;/&#39;) printf(&n1/n2=%lf&,(double)n1/n2);最后的那个除法注意,如果你用printf(&n1/n2=%d&,n1/n2);的话,这样得不到正确结果,因为一个int和一个int相除,会得到一个整型int,所以除要强制转换成double才行!
原因是你在第一个scanf里输入数据后,会按下Enter,这个仍然保存的缓冲区中下一个scan时,你觉得你输入了运算符,但是在运算符前,还有一个Enter(ASCII好像是0DH),所以,结果是没有输出!!!你应该在第一个scanf里消去那个Enter,代码:scanf(&%d,%d%*c&,&n1, &n2);%*c会消支这个Enter了!!!
问题补充:还有个
8用指针方法编写程序,输入三个字符串,按由小到大的顺序输出。要求用函数实现,并用指向一维数组的指针作为函数的参数。
======================
这一个在最后,多加些分吧,累死我了:(
给,都已经编译运行确认了:
1.任意输入一个数,判断它是否为素数
#include &stdio.h&
#include &conio.h&
#include &math.h&
int ss(int inputshu)
int i,m,t;
for(i=2;i&=sqrt(m);i++)
if(m%i==0)
if(i&sqrt(m)+1) t=1;
return(t);
int main(void)
printf(&请输入一个数: \n&);
scanf(&%d&,&j);
if(ss(j)==0) printf(&%d不是素数&,j);
else printf(&%d是素数&,j);
2.打印1~1000内...
你第一条if语句,输出打印n1+n2,少打个n啊
c语言程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2014级下学期中国石油大学华东c语言上机题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
2014级下学期中国石油大学华东c语言上机题
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩93页未读,继续阅读
你可能喜欢}

我要回帖

更多关于 对于任意正整数n 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信