C語(yǔ)言的冒泡排序方法
C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。那么C語(yǔ)言的冒泡排序方法是怎樣的呢?以下僅供參考!
具體方法如下:
#include
void maopao(int a[],int n);/pic/p>
int main()
{/pic/p>
int a[10]={77,9,86,666,34,23,16,2,87,40};/pic/p>
maopao(a,10);/pic/p>
return 0;
}
void maopao(int a[],int n)/pic/pic/p>
{
int j,tmp,k,p=0;
int i=n-1;/pic/p>
while(i>0)/pic/p>
{
int pos=0;/pic/p>
for(j=0;j<i;++j)/pic/p>
if(a[j]<a[j+1])/pic/p>
{/pic/p>
pos=j;
tmp=a[j];/pic/p>
a[j]=a[j+1];/pic/p>
a[j+1]=tmp;/pic/p>
}
i=pos;/pic/p>
for(k=0;k<10;k++)
printf("%5d",a[k]);
printf(" ");
++p;
}
printf("共運(yùn)行%d次",p);
}
【C語(yǔ)言的冒泡排序方法】相關(guān)文章:
C語(yǔ)言經(jīng)典冒泡排序法03-19
經(jīng)典c語(yǔ)言冒泡排序法03-03
冒泡排序(C語(yǔ)言實(shí)現(xiàn))12-01
C語(yǔ)言數(shù)組練習(xí):冒泡排序02-07
C語(yǔ)言冒泡排序算法實(shí)例12-19
c#冒泡排序算法02-03
c語(yǔ)言中冒泡排序、插入排序、選擇排序算法比較10-15
C++冒泡排序算法實(shí)例詳解10-13
- 相關(guān)推薦