С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 29.05.2018
Сообщений: 33
1

Перенести цифры в конец строки

13.06.2018, 17:43. Показов 1431. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
. В нем ошибочно набраны лишние знаки (цифры), перенести их в конец, сохраняя порядок. Результат отобразить на экране.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2018, 17:43
Ответы с готовыми решениями:

Перенести все цифры предложения в конец строки
Я сделал такой код, но мне сказали что не правильно, потому что я например пишу asd123asd123asd и...

Перенести все цифры в конец строки, при этом порядок букв не меняется
помогите написать программу пожалуйста Даны предложения в котором встречаются цифры. Перенести все...

Перенести все цифры в конец каждой строки с сохранением взаимного исходного порядка (файловый ввод/вывод)
Содержимое текстового файла INPUT.TXT, разделенного на строки, переписать за один проход по файлу в...

Перенести цифры в конец слова не меняя порядка следования остальных символов
Написать программу которая преобразует строку таким образом, что цифры, которые находятся в слове,...

2
393 / 263 / 193
Регистрация: 02.05.2017
Сообщений: 1,003
13.06.2018, 18:38 2
Лучший ответ Сообщение было отмечено Danil19 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int main(){
    string s;
    getline(cin,s);
    int size(s.length());
    for(int i = 0;i<s.length();++i)if(isdigit(s.at(i))){
        if(i == size)break;
        s.push_back(s.at(i));
        s.at(i) = 0;
    }
    for(int i = 0;i<s.length();++i){
        if(i == size-1)break;
        if(s.at(i) == '0')s.erase(i,1);
    }
    cout << s;
 
    cout << endl;
    return 0;
}
Миниатюры
Перенести цифры в конец строки  
0
2859 / 2006 / 988
Регистрация: 21.12.2010
Сообщений: 3,711
Записей в блоге: 10
13.06.2018, 18:59 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <cctype>
#include <algorithm>
 
 
int main()
{
    std::string str{ "23 asd 5 dfg 7" };
    std::stable_partition(str.begin(), str.end(), [](auto c) {return !isdigit(static_cast<unsigned char>(c)); });
    std::cout << str << std::endl;
}
0
13.06.2018, 18:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2018, 18:59
Помогаю со студенческими работами здесь

Функция: поместить все цифры в начало строки, а буквы в конец строки
Дана строка, состоящая из букв и цифр. Написать функцию, которая помещает все цифры в начало...

Переписать все цифры каждой строки файла в конец строки
Содержимое текстового файла INPUT.TXT, разделенного на строки, переписать за один проход по файлу в...

Перенести часть строки в конец предложения перед точкой
Здравствуйте. Требуется в данном тексте: Если разложить поле на монохроматические...

Перенести первые к элементов в конец
дан одномерный массив М из 28 элементов. Перенести первые к элементов в конец: М, М,..., М,М,..., М


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru