Sortare prin metoda bulelor


#include<iostream.h>
void main()
{
int i,m,n,o,aux,v[20];
cout<<"n=";cin>>n;
for(i=0;i<n;i++)
{
 cout<<"v["<<i<<"]=";
 cin>>v[i];
 }
m=n;
do
{
 o=1;
 for(i=0;i<m-1;i++)
  if(v[i]>v[i+1])
  {
   o=0;
   aux=v[i];v[i]=v[i+1];v[i+1]=aux;
   }
 m--;
}while(!o);
for(i=0;i<=n-1;i++)
cout<<v[i]<<" ";
}