用c语言描述的冒泡排序#include<stdio.h>
int num;
void paixu(int *p)
{int i,j,temple;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(*(p+j)>*(p+j+1))
{
temple=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temple;
num++;
}
}
int main()
{int i,j;
int a[10]={5,4,3,6,7,8,9,2,1,10};
paixu(a);
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("num=%d",num);
}