十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
#include?stdio.h
成都創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、南票網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、成都做商城網(wǎng)站、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為南票等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
void?mysort(int?*p,int?n){
int?i,j,k;
for(i=0;in;i++){
for(k=i,j=k+1;jn;j++)
if(p[k]p[j])
k=j;
if(k-i)
j=p[k],p[k]=p[i],p[i]=j;
}
}
int?main(int?argc,char?*argv[]){
int?a[10]={100,90,80,70,60,50,40,30,20,10,},i;
mysort(a,10);
for(i=0;i10;printf("%d?",a[i++]));
printf("\n");
return?0;
}
#include?stdio.h
#include?stdlib.h
#include?time.h
void?sort(int?a[],int?n)
{?int?i,j,t;
for(i=0;?in-1;?i++) //共進行n-1輪
{?for(j=0;?jn-1-i;?j++) //j的范圍:0~n-1-i
if(a[j]a[j+1]) //比較相鄰兩數(shù):a[j]、a[j+1],如不對就交換
{?t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
int?main()
{?int?n,i,a[10000];
scanf("%d",n);
srand(time(0));
for(i=0;?in;?i++)
{?a[i]=rand()%100;
printf("%4d",a[i]);
}
printf("\n");
sort(a,n);
for(i=0;?in;?i++)
printf("%4d",a[i]);
printf("\n");
return?0;
}
#includestdio.h
void?sortP(int?p[])
{
int?i,k;
int?*fir; //?首位數(shù)的指針?
int?*cur; //?當(dāng)前數(shù)的指針?
int?*max; //?最大數(shù)的指針?
int?tmp; //?交換數(shù)字的臨時變量?
fir=p;
for?(i=0;i9;i++) //?10個數(shù)字,從?0?--?9?
{
max=fir; //?最大值默認(rèn)為第一個?
cur=fir+1; //?從第二個數(shù)字開始比較?
for?(k=i;k10;k++) //?一直到最后一個?
{
if(*cur*max)?max=cur; //?把最大數(shù)值的指針保存到?max?指針?
cur++; //?下一個數(shù)字?
}
tmp=*fir; //?把最大數(shù)字和首位的數(shù)字交換,?
*fir=*max;
*max=tmp;
fir++; //?比較下一個數(shù)字?
}
}
int?main(void)
{
int?a[10],*p;
int?i;
p=a; //?把指針指向數(shù)組首位?
printf("請輸入10個整數(shù):?");
for?(i=0;i10;i++)
{
scanf("%d",p);
p++;
}
printf("\n\n排序后的10個數(shù)字是:\n");
p=a; //?重新把指針指向數(shù)組首位?
sortP(p);
for?(i=0;i10;i++)
{
printf("%d??",*p);
p++;
}
printf("\n"); ?
return?0;
}