/* 
   Laboratorium Praktyki Programowania  
   Program przykładowy 
*/


/* Należ pozostawić definicję tylko jednej ze stałych : */

/* dla nowszych kompilatorów */
#define ANSI

/* dla starszych kompilatorów */
//#define ARM


void zamiana(int &i, int &j);
void bez_zamiany(int i, int j);


int main(){
  int i=10; 
  int j=20;

  cout << "i=" << i <<",j=" << j <<endl;
  cout << "zamiana" << endl;
  zamiana(i,j);
  cout << "i=" << i <<",j=" << j <<endl;
  cout << "bez zamiany" << endl;
  bez_zamiany(i,j);
  cout << "i=" << i <<",j=" << j <<endl;
  return 0;
}

void zamiana(int &x,int &y){
  int pomoc=x;
  x=y;
  y=pomoc;
}

void bez_zamiany(int x,int y){
  int pomoc=x;
  x=y;
  y=pomoc;
}


  

