C语言的冒泡排序方法
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。那么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语言的冒泡排序方法】相关文章:
C语言经典冒泡排序法03-19
经典c语言冒泡排序法03-03
冒泡排序(C语言实现)12-01
C语言数组练习:冒泡排序02-07
C语言冒泡排序算法实例12-19
C语言经典冒泡排序法详解09-07
c#冒泡排序算法02-03
C++冒泡排序算法实例详解10-13