Как объединить/подсчитать соседние единицы в массиве std: с помощью std?C++

Программы на C++. Форум разработчиков
Гость
Как объединить/подсчитать соседние единицы в массиве std: с помощью std?

Сообщение Гость »

Предположим, у меня есть std:array, например:

Код: Выделить всё

0 1 1 1 0 1 1 0
Я бы хотел использовать std (если возможно) для этого в C++11:
  • sum соседние единицы
  • стирают суммированное значение
  • преобразуют 0 в 1
Итак, получаем такой результат для примера выше:

Код: Выделить всё

1 3 1 2 1
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/781 ... -using-std

Вернуться в «C++»