Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 03.10.2011
Сообщений: 14
1

Все вхождения данного символа необходимо переместить на первую позицию

03.10.2011, 19:07. Показов 1267. Ответов 3
Метки нет (Все метки)

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

Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11
Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11,...

Заменить все символы "*" числом, совпадающим с порядковым номером вхождения данного символа в строку
В заданной строке мне нужно заменить все "*" числом, которое будет отвечать номеру за порядком...

Найти позицию последнего вхождения символа
У меня есть строка которая содержит список архивов string="1.tar.gz 2.tar.gz 3.tar.gz" Мне нужно...

Узнать позицию последнего вхождения символа в строке
Собственно, есть строка из нулей и единиц. Нужно определить последнее вхождение символа "1" и...

3
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
03.10.2011, 19:36 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Так?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var s, a : string; i, k : integer;
begin
   write('Входная строка: '); readln(s);
   write('Символ: '); readln(a);
   while pos(a, s) > 0 do begin
      delete(s, pos(a, s), 1);
      inc(k)
   end;
   for i := 1 to k do
      insert(a, s, 1);
   writeln(s)
end.
1
0 / 0 / 0
Регистрация: 03.10.2011
Сообщений: 14
03.10.2011, 22:08  [ТС] 3
ОГРОМНОЕ спасибо!!все работает!
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
04.10.2011, 14:07 4
Цитата Сообщение от Физик189 Посмотреть сообщение
ОГРОМНОЕ спасибо!!все работает!
Только списком L здесь и не пахнет.
0
04.10.2011, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2011, 14:07
Помогаю со студенческими работами здесь

Найти первую по поpядку позицию вхождения подстpоки в указанную пользователем стpоку
Здравствуйте , попалось такое задание : Написать функцию, котоpая находит пеpвую по поpядку...

Определить позицию самого правого вхождения символа в строку
Составить процедуру, позволяющую определить позицию самого первого вхождения заданного символа в...

После того, как выполнится процедура d, курсор переместить на первую позицию первой строки
У меня есть программа. Причем работающая.=) Здесь есть цикл while not eof(f) do begin inc(g);...

Определить позицию самого правого вхождения заданного символа в строку
Здраствуйте! Помогите пожалуйста решить задачи. Проблема с процедурами, не могу понять их....


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

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