#include <iostream>
using namespace std;
void swap(int &a,int &b)
{
/*int tmp=a;
a=b;
b=tmp;
*/
if(a!=b)
{
a^=b;
b^=a;
a^=b;
}
}
void bubble_sort(int *unsorted,int len)
{
int i,j,exchange=0;
for(i=0;i<len-1;i++)
{
for(j=len-1;j>i;j--)
if(unsorted[j]<unsorted[j-1])
{
swap(unsorted[j],unsorted[j-1]);
exchange=1;
}
if(exchange==0)
break;
}
}
int main()
{
int array[]={36,15,24,63,42,21},i;
int size=sizeof(array)/sizeof(array[0]);
cout<<"排序前:";
for(i=0;i<size;i++)
cout<<array[i]<<" ";
cout<<endl;
bubble_sort(array,size);
cout<<"排序后:";
for(i=0;i<size;i++)
cout<<array[i]<<" ";
cout<<endl;
return 0;
}