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

Необходимо в последовательности символов переставить заданную букву со следующей за ней. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка составления std::regex в C++11 http://www.cyberforum.ru/cpp-beginners/thread1088822.html
Есть вот такой пример кода: #include <iostream> #include <string> #include <regex> int main() { std::string fnames = {"foo.txt", "bar.txt", "zoidberg"}; try { std::regex...
C++ Поменять местами минимальный и максимальный элементы массива Привет всем, помогите составить программку для этой задачи. Поменять местами минимальный и максимальный элементы массива. Использовать функцию для каждой строки матрицы В (5, 4). http://www.cyberforum.ru/cpp-beginners/thread1088808.html
C++ Переопределение операции инкремента
Добрый вечер! Задачка простая и кода с примерами в сети куча, но меня волнует вопрос почему компилятор ругается на мой код: Myclass operator ++ (Myclass& value, int) { return value.a++; }...
В чем ошибки C++
// The header file Sort.h #include<iostream> #include<cassert> using namespace std; template<class T> inline void swap(T array,int pos1,int pos2) { T temp;
C++ Сложение по модулю (2^32) -1) http://www.cyberforum.ru/cpp-beginners/thread1088741.html
Добрый вечер! Подскажите как реализовать сложение по модулю ((2^32) -1). Есть текстовый файл. Я считываю его, перевожу считанные данные в биты, в результате получается массив из нулей и единиц. Его...
C++ Задача с картой лабиринта Определить является ли лабиринт правильным. карта представляет собой лабиринт 1=стена, 0=проход карта представляет собой лабиринт надо определить является ли лабиринт правильным правильный... подробнее

Показать сообщение отдельно
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
04.02.2014, 11:46
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <algorithm>
#include <iostream>
#include <string>
 
int main()
{
    std::string userString;
    std::cout << "Input the string: " << std::endl;
    std::getline(std::cin, userString);
 
    char userLetter;
    std::cout << "Letter: ";
    std::cin >> userLetter;
 
    for (size_t i = 0; i < userString.length() - 1; i++) {
        if (userString.at(i) == userLetter) {
            std::swap(userString.at(i), userString.at(i + 1));
            i++;
        }
    }
    std::cout << "Result: " << std::endl << userString << std::endl;;
 
    std::system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru