Ciao a tutti! ho fatto qualche ricerca sul forum ma ancora non riesco bene a capire come utilizzare una procedura,ho provato a farne una stupidissima:

void swap(int x,int y)
{
int z;
z=x;
x=y;
y=z;
}

So che una procedura,in quanto tale,non restituisce alcun valore in uscita,immagino quindi che si limiti ad apportare modifiche quando viene invocata.E' proprio questo il problema,non capisco come chiamarla.Cioè è possibile mostrare questo scambio?pensavo quindi,dopo inizializzazioni varie,di mettere un cout per mostrare i valori iniziali di a e b(parametri effettivi),a questo punto pensavo di mettere semplicemente swap(a,b);e subito dopo fare un altro cout che mostri semplicemente a e b(che a questo punto dovrebbero essersi scambiati). Tipo:

cout<<"i valori sono:\n"<<a<<"e\n"<<b<<"\n";
swap(a,b);
cout<<"ora sono:\n"<<a<<"e\n"<<b<<"\n";

è possibile? Grazie mille ciao!