Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поиск и замена в векторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись и чтение текстового файла http://www.cyberforum.ru/cpp-beginners/thread694138.html
Сначала файл нужно записать, строчки формируются из разных переменных, текста и чисел. Потом прочитать текстовый файл отделяя текст от чисел. Текст заносится в одну переменную, числа в другую...
C++ Вывести текст на экран дисплея Помогите решить, я совсем не понимаю как сделать задача такая: Вариант 8 с помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки... http://www.cyberforum.ru/cpp-beginners/thread694119.html
C++ Циклический алгоритм
помогите составить программу для цикла Выкладывайте задание в текстовом виде в теме.
Задачи по циклах C++
1)Написать функцию, которая по целым числом определяет старшую цифру его десятичной записи. С++; 2)http://www.cyberforum.ru/cpp-beginners/thread693808.html Правила: одна тема - один вопрос.
C++ Что означает "нарушение доступа (ошибка сегментации)" http://www.cyberforum.ru/cpp-beginners/thread694081.html
отладчик выдает : нарушение доступа(ошибка сегментации) что это означает??? в чем суть ошибки???
C++ Динамический массив - ошибка на 4-ой итерации Подскажите новичку пожалуйста в чём проблема ? вылетает ошибка на 4-ой итерации float **answers = new float*; answers = new float; do { numstep++; if (numstep == 1) { delete... подробнее

Показать сообщение отдельно
I.M.
565 / 548 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
11.11.2012, 03:04
adamo86, а почему нельзя вначале поменять 1 на 3, а потом 5 на 1?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <algorithm>
#include <array>
#include <iostream>
#include <vector>
 
int main()
{
    std::array<int, 7> arr = {{1, 1, 5, 3, 1, 5, 1}};
    std::vector<int> v(arr.cbegin(), arr.cend());
    
    std::cout<<"Before: ";
    for (const int& x : v)
       std::cout << x << " ";
       
    std::replace(v.begin(), v.end(), 1, 3);
    std::replace(v.begin(), v.end(), 5, 1);
    
    std::cout<<"\nAfter:  ";
    for (const int& x : v)
       std::cout << x << " ";
    
    return 0;
}
http://liveworkspace.org/code/71ffca4b8fd30dc831088c74edfc1db6
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru