當前位置:成語大全網 - 書法字典 - 用c語言寫的排序函數

用c語言寫的排序函數

#包含?& ltstdio.h & gt

#包含?& ltstdlib.h & gt

#包含?& lttime.h & gt

作廢?sort(int?a[],int?n)

{?int?I,j,t;

for(I = 0;?我& ltn-1;?I++)/* * *對於n-1輪。

{?for(j = 0;?j & ltn-1-I;?j++)//j: 0 ~ n-1-i的範圍。

if(a[j]& gt;A[j+1])//比較兩個相鄰的數:a[j]和A[J+1],不對就交換。

{?t = a[j];

a[j]= a[j+1];

a[j+1]= t;

}

}

}

int?主()

{?int?n,I,a[10000];

scanf("%d ",& ampn);

srand(time(0));

for(I = 0;?我& ltn;?i++)

{?a[I]= rand()% 100;

printf("%4d ",a[I]);

}

printf(" \ n ");

sort(a,n);

for(I = 0;?我& ltn;?i++)

printf("%4d ",a[I]);

printf(" \ n ");

回歸?0;

}