Modify your previous exercise
so that it works with the following main program.
struct Rational
{
    int numerator;
    int denominator;
};
void add(Rational q1, Rational q2, Rational& q3);
void print(Rational q);
int main()
{
    const unsigned short N = 5;
    Rational a[N]   = { {1, 1}, {1, 2}, {1, 3}, {1, 4}, {1, 5} };
    Rational b[N] = { {1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1} };
    Rational c[N];
    int i;
    for (i=0; i<N; i++)
    {
        add(a[i], b[i], c[i]);
        print(a[i]);
        cout << " + ";
        print(b[i]);
        cout << " = ";
        print(c[i]);
        cout << endl;
    }
    return 0;
}