#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;
 }