#include <iostream>                // Ex24
using namespace std;
struct complex { double r, i; };
void r( int i, int &ri, complex c, complex &rc ) {
    ri = i = 3;
    rc = c = (complex){ 3.0, 3.0 };
}
int main() {
    int i1 = 1, i2 = 2;
    complex c1 = { 1.0, 1.0 }, c2 = { 2.0, 2.0 };
    r( i1, i2, c1, c2 );
    cout << i1 << " " << i2 << " " << endl
         << c1.r << " " << c1.i << " " << c2.r << " " << c2.i << endl;
}
