Алгоритм ищет по диапазону. Поскольку из скрина непонятно, что есть что, все, что я могу предложить - сделать вектор значений и вызвать для него max_element (vec.begin, vec.end)
Максимум двух максимум проще всего
Можешь воспользоваться перегрузкой std::max для std::initializer_list (требует C++11): M[i % 6] = std::max({ M[(i - 1) % 6], M[i % 6], seq[i % 6], N });
И лучше избавиться от магической шестерки. Заведи константу
Обсуждают сегодня