C語言的冒泡排序方法
C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。那么C語言的冒泡排序方法是怎樣的呢?以下僅供參考!
具體方法如下:
#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("共運行%d次",p);
}
【C語言的冒泡排序方法】相關(guān)文章:
C語言經(jīng)典冒泡排序法03-19
經(jīng)典c語言冒泡排序法03-03
冒泡排序(C語言實現(xiàn))12-01
C語言冒泡排序算法實例12-19
C語言經(jīng)典冒泡排序法詳解09-07
c#冒泡排序算法02-03
C++冒泡排序算法實例詳解10-13
- 相關(guān)推薦