• Как обработать аргументы при вызове функции?

    @dvedoski Автор вопроса
    Благодарю! Это решает задачу)
    В конце концов всё заработало с таким кодом. Как я того и хотела в самом начале чтобы всё проверялось в теле функции. Но откуда бралось 254589920 непонятно оО. Но это уже не важно)

    int square(int x, int y) {
    if (x < 0 || y < 0) cout << "incorrect input";
    else {
    cout << x * y ;
    }
    return x * y;
    }
    int main(void)
    {
    square(-22, 5);


    Хотя не... не особо. если писать cout << square(-22, 5); то из потока вывода он подхватывает -110... не суть кароч.