冒泡排序

/*
冒泡排序
*/
# include <stdio.h>
void sort(int * pArr, int len)
{
int i, j, t;
for(i=0; i<len-1; i++)  
{
for(j=0; j<len-1-i; j++)    //要弄懂流程,用一个例子来理解。
{
if(pArr[j] > pArr[j+1])
{
t = pArr[j];
pArr[j] = pArr[j+1];
pArr[j+1]=t;
}
}
}
}
int main(void)
{
int a[6] = {10, 2, -4 , 11, 12, 0};
int i = 0;
sort(a, 6);
for(i=0; i<6; i++)
{
printf("%4d",a[i]);
}
printf("\n");
return 0;
}
/*
在Vc++6.0中显示的结果是:
========================================
  -4   0   2  10  11  12
========================================
*/

posted on 2012-09-06 13:39  Your Song  阅读(139)  评论(0编辑  收藏  举报

导航