Non te la prendere, ma prima di affrontare gli algoritmi notevoli ti consiglierei un ripasso su dichiarazione degli array e tipo di ritorno delle funzioni.
Parti errate.
codice:int n; int v[n]; ... cout<<"Il vettore ordinato è : "<<bubblesort(v,n); // cosa restituisce bubblesort?