replace проходит по диапазону и подменяет элементы, равные старому значению, на новое. Длина последовательности не меняется.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpAgRp 85 of 696 menu
◀ ▶

Замена значения в C++

Алгоритм replace проходит по диапазону и подменяет элементы, равные старому значению, на новое.

Длина последовательности не меняется. Сравнение идет через ==. Запишем вектор оценок и выведем ряд после замены двоек на тройки:

#include <algorithm> #include <iostream> #include <vector> int main() { std::vector<int> marks = {2, 5, 2, 4}; std::replace(marks.begin(), marks.end(), 2, 3); for (int v : marks) { std::cout << v << " "; } std::cout << "\n"; return 0; }

Замените в векторе {1, 0, 1, 1} каждую единицу на 9 алгоритмом replace и выведите элементы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить