#include?stdio.h
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、千陽(yáng)網(wǎng)絡(luò)推廣、小程序定制開(kāi)發(fā)、千陽(yáng)網(wǎng)絡(luò)營(yíng)銷、千陽(yáng)企業(yè)策劃、千陽(yáng)品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供千陽(yáng)建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
void?sort(int?a[],?int?n)?{//選擇排序
int?i,j,k,t;
for(i?=?0;?i??n?-?1;?++i)?{
k?=?i;
for(j?=?k?+?1;?j??n;?++j)?{
if(a[k]??a[j])?k?=?j;
}
if(k?!=?i)?{
t?=?a[i];
a[i]?=?a[k];
a[k]?=?t;
}
}
}
int?main()?{
int?a[]?=?{21,16,30,21,8,19,33,26,28,27,24,50,13,12};
int?i,n?=?sizeof(a)/sizeof(a[0]);
printf("排序前:\n");
for(i?=?0;?i??n;?++i)
printf("%d?",a[i]);
printf("\n");
sort(a,n);
printf("排序后:\n");
for(i?=?0;?i??n;?++i)
printf("%d?",a[i]);
printf("\n");
return?0;
}
sort()函數(shù)描述:對(duì)給定區(qū)間所有元素進(jìn)行排序。
sort()函數(shù)語(yǔ)法:sort(begin,end),表示一個(gè)范圍。
sort()函數(shù)舉例:
int _tmain(int argc, _TCHAR* argv[])
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i20;i++)
couta[i]endl;
sort(a,a+20);
for(i=0;i20;i++)
couta[i]endl;
return 0;
}
輸出結(jié)果將是把數(shù)組a按升序排序。
#includestdio.h
#includestdlib.h
void?sort(int*x,int?n)
{
int?i,j,t;
for(i=0;in-1;i++)
for(j=0;jn-i-1;j++)
if(abs(*(x+j))abs(*(x+j+1))){
t=*(x+j);
*(x+j)=*(x+j+1);
*(x+j+1)=t;
}
}
int?main()
{
int?n,i;
scanf("%d",n);
int?x[80];
for(i=0;in;i++)
scanf("%d",x[i]);
sort(x,n);
for(i=0;in;i++)
printf("%d?",x[i]);
return?0;
}