#include <iostream.h>
#include "Rational.h"

// Rational number test program

main( )
{
    Rational X;
    Rational Sum = 0;
    Rational Max = 0;
    int N = 0;

    cout << "Type as many rational numbers as you want\n";

    while( cin >> X )
    {
        cout << "Read " << X << '\n';
        Sum += X;
        if( X > Max )
            Max = X;
        N++;
    }
    cout << "Read " << N << " rationals\n";
    if( Max > Rational( IntType( 0 ) ) )  // Extra cast for Visual 5.0
        cout << "Largest positive number is " << Max << '\n';
    if( N > 0 )
        cout << "Average is " << Sum / Rational( IntType( N ) ) << '\n';

    return 0;
}