#include
#include
#include
void bubble_sort(int a[], int n)
{ int i,j,t;
for(i=0; ifor(j=0; j if(a[j]>a[j+1]) //每次比较相邻的两个数,若逆序就交换
{ t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
int main()
{ int a[10];
int i;
srand(time(0)); //初始化随机数发生器
for(i=0; i<10; i++)
{ a[i]=rand()%100; //产生10个0~99的随机整数
printf("%d ",a[i]); //输出原始数据
}
printf("\n\n");
bubble_sort(a,10); //调用冒泡排序
for(i=0; i<10; i++) //输出排序后的数据
printf("%d ",a[i]);
printf("\n");
return 0;
}