#include <stdio.h>
void buble_sort(int arr[],int sz)
{
int i ,j,tmp ;
for(i=0;i<sz-1;i++) //待排序元素有假定有n个,则需要进行n-1趟,一趟完毕,
//则有满足要求的元素(最大或者最小)排在了后面,剩余需要排列的 元素就减少一个
{
for(j=0;j<sz-1-i;j++) //每进行一趟,实际是比较相邻的两个元素,根据要求进行排序
{
if( arr[j]>arr[j+1] )
{
tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}
}
int main()
{
int i = 0;
int arr[] = {10,9,8,7,6,5,4,3,2,1,-1};
int sz = sizeof(arr)/sizeof(arr[0]);
buble_sort(arr,sz);
for(i=0;i<sz;i++)
{
printf("%d ",arr[i]);
}
return 0;
}