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!