void find_discord_couple(int* data, int count, int& x, int& y)

{

    for(int i = 1; i < count; ++i)

    {

        if(data[i] - data[0] > y - x)

        {

            y = data[i];

            x = data[0];

        }

    }

    if (count > 1) find_discord_couple(data + 1, count - 1, x, y);

}


#define ARRAY_SIZE   100000

int main(void)

{

    int data[ARRAY_SIZE];

    for(int i = 0; i < ARRAY_SIZE; ++i)

        data[i] = rand() % 30;

    int x, y;

//    find_discord_forward(data, sizeof(data) / sizeof(data[0]), 1, x = data[0], y = data[1]);

    find_discord_couple(data, sizeof(data) / sizeof(data[0]), x = data[0], y = data[1]);

    cout << "x = " << x << "\t y = " << y << endl;