Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Legenda374
2 / 2 / 0
Регистрация: 18.09.2016
Сообщений: 43
1

Перенос букв в начало строки, а цифр в конец C++

18.09.2016, 18:29. Просмотров 373. Ответов 3
Метки нет (Все метки)

Подскажите пожалуйста как осуществить данное преобразование на языке C++

Дана строка с цифрами и буквами, необходимо осуществить преобразования, с этой строки в следующую строку, таким образом, что все буквы переносятся в начало, при этом в конец строки все входящие в нее цифры из сохранившихся нем исходного взаимного порядка как среди цифр, так и среди остальных букв строки.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2016, 18:29
Ответы с готовыми решениями:

Дан текстовый файл ( определить слово с наибольшим количеством букв и вставить его на начало и конец строки)
Дан текстовый файл определить слово с наибольшим количеством букв и вставить его на начало и конец...

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

Перенос первых букв в конец слова
прошу помочь с задачей "Дано слово. перенести первые k его букв в конец"

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

Добавить в начало и конец слова столько звездочек, сколько букв в этом слове
Кто поможет: C++, дано слово. Добавить к нему в начале и конце столько звездочек, сколько букв в...

3
zss
Модератор
Эксперт С++
8081 / 7224 / 4498
Регистрация: 18.12.2011
Сообщений: 19,093
Завершенные тесты: 1
18.09.2016, 19:00 2
C++
1
2
3
4
5
6
7
8
9
string s1,s2;
cin>>s1;
for(int i=0;i<s1.size();i++)
   if (s1[i]<'0' || s1[i]>'9')
       s2+=s1[i];
for(int i=0;i<s1.size();i++)
   if (s1[i]>='0' && s1[i]<='9')
       s2+=s1[i];
cout<<s2;
0
Байт
Эксперт C
20451 / 12981 / 2728
Регистрация: 24.12.2010
Сообщений: 27,163
18.09.2016, 22:47 3
zss, Все верно, но используется дополнительная память. А меня учили, что если этого можно избежать, то лучше избегать. И обычный пузырек тут замечательно отработает...
1
zss
Модератор
Эксперт С++
8081 / 7224 / 4498
Регистрация: 18.12.2011
Сообщений: 19,093
Завершенные тесты: 1
18.09.2016, 23:20 4
Байт, в условии задачи написано
Цитата Сообщение от Legenda374 Посмотреть сообщение
с этой строки в следующую строку
так что, использование другой (следующей) строки оправдано.
0
18.09.2016, 23:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2016, 23:20

Вставить символы в начало и конец строки
Дана строка символов. Сформируйте новую строку, начинающуюся с символа а (вводится с клавиатуры) и...

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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