#include<iostream.h>
#include<stdlib.h>
void scambio_rif(int &, int &);
void scambio_pun(int *, int *);
int main(){
int a,b;
a=rand();
b=rand();
cout << "a=" << a;
cout << " b=" << b << endl;
scambio_rif(a,b);
cout << "a=" << a;
cout << " b=" << b << endl;
scambio_pun(&a,&b);
cout << "a=" << a;
cout << " b=" << b << endl;
return 0;
}
void scambio_rif(int &x, int &y){
int z=x;
x=y;
y=z;
}
void scambio_pun(int *x, int *y){
int z=*x;
*x=*y;
*y=z;
}