Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись и чтение текстового файла http://www.cyberforum.ru/cpp-beginners/thread694138.html
Сначала файл нужно записать, строчки формируются из разных переменных, текста и чисел. Потом прочитать текстовый файл отделяя текст от чисел. Текст заносится в одну переменную, числа в другую переменную, а в третью заносится комментарий (необязательно). В файле около тысячи строк. Строчки разной длины. Числа 0 и 1. Строчка выглядит примерно так: SU7.HL1 = 1 \\ Комментарий Вид строки...
C++ Вывести текст на экран дисплея Помогите решить, я совсем не понимаю как сделать задача такая: Вариант 8 с помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • выводит текст на экран дисплея; а определяет количество символов в самом коротком слове; 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 answers; подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 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/71ffca...088c74edfc1db6
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru