//============================================================== // Funkcje; wejscie do funkcji parametrem przez wartosc.
//
// Mechanizm IN;
// przenoszenia wartości do i z funkcji z pomoca parametrow; //
// referencja jako parametr funkcji;
// - uzycie referencji pracuje poprawnie. //
// ver data temat autor // 100 2001/10/11 Pierwszy projekt J. Malinowski // 101 2011/10/21 Cleanup JM // 102 2019/08/25 Cleanup JM //============================================================== #include <iostream> using namespace std; //---/* parametrami sa REFERENCJE do zmiennych "u" i "v" */
void Interchange( int &ru, int &rv ) {
int pom;
printf("\n\nF-cja Interchange:\n");
printf(" Poczatkowo: u= %d i v %d\n", ru, rv); pom = ru;
ru = rv; rv = pom;
printf(" Po zamianie: u= %d i v %d\n", ru, rv); }
//---main()
{
int x = 5, y = 9;
printf("MAIN: Poczatkowo: x= %d i y= %d\n", x, y);
Interchange( x, y ); // UWAGA - typ funkcji !!?? printf("\n\nMAIN: Po zamianie: x= %d i y= %d\n", x, y);
system("PAUSE"); return EXIT_SUCCESS; }