int x = Integer.parseInt(line1.trim());
int y = Integer.parseInt(line2.trim());
// ...
if (x < y)
{
// ...
}
Сперва тестировал на массивах
Declares a class type which will be defined later in this scope. Until the definition appears, this class name has incomplete type. This allows classes that refer to each other:
но примера хорошего так и не нашел
Собственно вопрос, как оценить свои профессиональные навыки? Как часто вы, при написании кода обращаетесь к документации по фреймворку/библиотеке.
Паттерны не должны становиться самоцелью вашего кода
Есть множество задач, которые уже решены и решения строго математически доказаны.
Не мое дело, но то что вы делаете это даже не "велосипедостроение". Язык вы лучше не узнаете, навыков новых не получите, время потратите.
Изучите готовые алгоритмы поймите как они работают, потом используйте, когда нужно.
Конкретно по вашему вопросу (не смотря ни на что)
по поводу "обращения за пределы" в данном конкретном случае
https://en.cppreference.com/w/cpp/container/vector/end
а попробуйте заменить обращение по индексу на at(...)