Witam, proszę o pomoc w analizie kodu a dokładnie wyjaśnieniu tego co dzieje sie w petli i wyjaśnieniu skąd wzięły się wyniki:
1 2
1 0
1 0
#include<iostream>
using namespace std;
void f5( int & a, int * b )
{
a++;
* b = a / 2;
};
int main()
{
int a = 2;
int b = 1;
for( int i = 0; i < 3; i++, a-- )
{
if( a < 2 )
f5( a, & b );
else f5( b, & a );
cout << a << " " << b << endl;
}
}