//============================================================== // Zmienne globalne i lokalne, operator zasiegu (::).
//
// Wymiana wartosciami zmiennych wewnatrz funkcji;
// przenoszenie informacji poprzez parametry aktualne funkcji; // UWAGA, odkomentuj linie //?,
// jednoczesnie zakomentuj linie pod tymi komentarzami. //
// ver data temat autor // 100 2001/10/11 Pierwszy projekt J. Malinowski // 102 2019/08/25 Cleanup JM //============================================================== #include <iostream> using namespace std; //============================================================== //? int x = 22, y = 44; //============================================================== //?void Interchange( )
void Interchange( int x, int y ) {
printf("\n\nF-cja Interchange:\n");
printf(" Poczatkowo: x= %d i y= %d\n", x, y); int pom = x;
x = y; y = pom;
printf(" Po zamianie: x= %d i y= %d\n", x, y); }
//============================================================== main()
{
int x = 5, y = 9;
printf("MAIN: Poczatkowo: x= %d i y= %d\n", x, y);
//? Interchange( ); // UWAGA - typ funkcji !!?? Interchange( x, y ); // UWAGA - typ funkcji !!?? //? printf("\n\nMAIN: Po zamianie: x= %d i y= %d", ::x, ::y); printf("\nMAIN: Po zamianie: x= %d i y= %d\n", x, y); // system("PAUSE");
return EXIT_SUCCESS; }