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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Smile11
6 / 6 / 0
Регистрация: 23.09.2012
Сообщений: 42
#1

Задача по STL (В строке текста, все числа, встречающиеся перевернуть, оставив на месте) - C++

09.06.2013, 15:49. Просмотров 387. Ответов 3
Метки нет (Все метки)

В строке текста, все числа, встречающиеся перевернуть, оставив на месте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 15:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача по STL (В строке текста, все числа, встречающиеся перевернуть, оставив на месте) (C++):

Найти количество простых чисел в массиве. Перевернуть все нечетные строки матрицы. Перевернуть каждое четное слово в строке - C++
Ребята помогите разобраться в коде программы, написав подробные комменты к данной проге. Спасибо! Постановка задачи 1. Используя...

Перевернуть в строке все слова - C++
Нужна ваша помощь: Нужно составить следующую программу Перевернуть в строке все слова(Например <<Жили были дед да баба>>- <<илиЖ илыб...

Удалить из массива все числа, у которых все цифры, встречающиеся в их записи, одинаковы - C++
Дан массив целых положительных чисел a1, a2, …аN. Удалить из него все числа, у которых все цифры, встречающиеся в их записи, одинаковы. ...

Ввывести на экран все цифры, встречающиеся в строке - C++
Цель задания: Изучить структурированный тип строки. Научиться работать со строками при решении задач. Задача: Нужно...

Удалить из строки s1 все символы, встречающиеся в строке s2. - C++
Удалить из строки s1 все символы, встречающиеся в строке s2 А вот здесь как подсчитать кол-во удаленных символов? Пробовал поставить в...

Заменить все встречающиеся в тексте числа на эти же числа, но в двоичной системе счисления - C++
На планете Роботов очень не любят десятичную систему счисления, поэтому они попросили Вас написать программу, которая заменяет все...

3
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.06.2013, 16:06 #2
...Все встречающиеся числа написать "задом-наперед", это имелось в виду?
0
Smile11
6 / 6 / 0
Регистрация: 23.09.2012
Сообщений: 42
09.06.2013, 16:30  [ТС] #3
да, именно, так)
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.06.2013, 19:06 #4
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 <iostream>
#include <string>
#include <algorithm>
void reverseNumbers(std::string &str)
{
    const char* digits = "1234567890";
    size_t beginPos = 0, nextPos = 0;
    if ((beginPos = str.find_first_not_of(digits)) != 0)
        std::reverse(str.begin(), str.begin() + beginPos);
    while((beginPos = str.find_first_not_of(digits, nextPos)) != std::string::npos)
    {
        if ((nextPos = str.find_first_not_of(digits, beginPos + 1)) == std::string::npos)
            nextPos = str.size();
        if ((nextPos - beginPos) > 1)
            std::reverse(str.begin() + (beginPos + 1), str.begin() + nextPos);
    } 
}
int main()
{
    std::string str = "123 KSC.s5456c.5sc5.352m3 .5s65dcd656 5"; 
    reverseNumbers(str);
    std::cout << str << std::endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 19:06
Привет! Вот еще темы с ответами:

Удалить из строки все буквы, встречающиеся в строке более 2 раз - C++
Здравствуйте! Нужна помощь. Консольное приложение. Ввести символьную строку. Удалить из строки все буквы, встречающиеся в строке более...

Вывести в алфавитном порядке все латинские буквы, встречающиеся в строке (Pascal -> C++) - C++
Переведите из паскаля в с++, пожалуйста! Задание:Задана строка символов. Вывести в алфавитном порядке все латинские буквы,...

Написать функцию, которая удаляет из строки s1 все символы, встречающиеся в строке s2 - C++
Народ, очень требуется помощь : :wall: № 1. Написать и протестировать функцию DELETE(s1, s2), которая удаляет из строки s1 все символы,...

Как в данной строке текста все слова перевернуть - VBA
Помогите, пожалуйста. Нужно решить задачу... Используя возможности VBA необходимо: в данной строке текста все слова перевернуть. Для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
09.06.2013, 19:06
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru