新聞中心
輸入4個(gè)整數(shù),要求從大到小排列(用C語(yǔ)言的IF語(yǔ)句)
#includestdio.h
為鄞州等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及鄞州網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、鄞州網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
int?main()
{
int?a,?b,?c,?d,?m;
printf("輸入四個(gè)整數(shù):");
scanf("%d%d%d%d",?a,?b,?c,?d);
if(ba)?
{m=a;a=b;b=m;}?
else?if(cb)?{m=c;c=b;b=m;}?
if(dc)?
{m=d;d=c;c=m;}?/*至此d成了最小的*/?
if(ba)?
{m=a;a=b;b=m;}?
if(cb)?
{m=c;c=b;b=m;}?/*至此c成為次小的*/?
if(ba)?
{m=a;a=b;b=m;}?/*至此a≥b≥c≥d*/?
printf("\n%d?%d?%d?%d\n",a,b,c,d);?
return?;
}
C語(yǔ)言編程題:輸入4個(gè)整數(shù),要求按由小到大順序輸出怎么編啊?
利用函數(shù)的模塊化設(shè)計(jì)。
1、完成整體函數(shù)格局,輸入、排序、輸出。
2、輸入函數(shù)代碼如下:
3、排序函數(shù)代碼如下:
4、輸出函數(shù)代碼如下:
5、執(zhí)行結(jié)果:
擴(kuò)展資料:
利用數(shù)組和循環(huán)結(jié)構(gòu)實(shí)現(xiàn)排序功能,具體代碼如下:
執(zhí)行結(jié)果同上。
C語(yǔ)言四個(gè)數(shù)由大到小排列
可以將四個(gè)數(shù)先存到數(shù)組中,然后進(jìn)行插入排序。
一、算法設(shè)計(jì):
1、輸入4個(gè)數(shù);
2、使用任意方法進(jìn)行排序;
3、輸出結(jié)果。
二、算法優(yōu)化:
如果選擇插入排序,那么可以在輸入過(guò)程中,同時(shí)完成排序操作,減少一次循環(huán),提高效率。
三、參考代碼:
#include?stdio.h
int?main()
{
int?i,j,a[4],n;
for(i?=?0;?i??4;?i++)//循環(huán)四次
{
scanf("%d",n);//輸入一個(gè)數(shù),并存在n中。
for(j?=?i-1;?j=0;?j--)//插入排序,查找要插入的位置。
{
if(a[j]=n)?break;
a[j+1]=a[j];
}
a[j+1]=n;//插入n值。
}
for(i?=?0;?i??4;?i?++)
printf("%d?",?a[i]);//輸出結(jié)果。
return?0;
}
當(dāng)前標(biāo)題:c語(yǔ)言利用函數(shù)四個(gè)數(shù)排序 c語(yǔ)言利用函數(shù)四個(gè)數(shù)排序的方法
當(dāng)前URL:http://www.dlmjj.cn/article/ddgijdd.html