-25 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 99
1

Создать функцию, которая у каждой строки из введенного набора удаляет все символы, совпадающие с первым

07.03.2016, 09:53. Показов 1535. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать функцию DelFirst(const S:string):string, возвращающую строку, в которой удалены все символы, совпадающие с первым в строке S (также и первый символ). С помощью данной функции у каждой строки из введенного набора удалить все символы, совпадающие с первым.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2016, 09:53
Ответы с готовыми решениями:

Создать функцию, которая формирует строку, включив в нее все совпадающие символы двух строк
создать функцию которая формирует строку, включив в нее все совпадающие символы двух строк

Напишите функцию, которая удаляет из переданной ей символьной строки все символы '<' и '>'
Напишите функцию, которая удаляет из переданной ей символьной строки все символы '&lt;' и '&gt;'. .

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

Напишите функцию , которая удаляет из переданной ей символьной строки все символы, заключённые в угловые '<'
Напишите функцию , которая удаляет из переданной ей символьной строки все символы, заключённые в...

3
260 / 208 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
07.03.2016, 10:00 2
Цитата Сообщение от EdinDzeko Посмотреть сообщение
DelFirst(const S:string):string
это что? Паскаль?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7534 / 4394 / 2785
Регистрация: 22.11.2013
Сообщений: 12,588
Записей в блоге: 1
07.03.2016, 22:43 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
function DelFirst(s: String): String;
var j: Integer;
begin
  for j:=Length(s) downto 1 do if s[1]=s[j] then Delete(s,j,1); DelFirst:=s;
end;
var s: String;
begin
  ReadLn(s);
  while s<>'' do begin
    WriteLn(DelFirst(s));
    ReadLn(s);
  end;
end.
Добавлено через 7 минут
Если прототип обязательно должен быть точно как в условии, то чуть сложнее:
Pascal
1
2
3
4
5
6
7
function DelFirst(const s: String): String;
var
  p: String;
  j: Integer;
begin
  p:=s; for j:=Length(s) downto 1 do if p[1]=p[j] then Delete(p,j,1); DelFirst:=p;
end;
Добавлено через 17 минут
SergioO,
да, Паскаль.

Добавлено через 4 минуты
Или
Pascal
1
2
3
4
5
6
7
function DelFirst(const s: String): String;
var
  p: String;
  j: Integer;
begin
  p:=''; for j:=2 to Length(s) do if s[1]<>s[j] then p:=p+s[j]; DelFirst:=p;
end;
1
-25 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 99
08.03.2016, 11:00  [ТС] 4
да да Паскаль, перепутал раздел
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.03.2016, 11:00
Помогаю со студенческими работами здесь

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

Программа должна удалять все символы строки, совпадающие с первым
Написал, но не работает... Программа должна удалять все символы совпадающие с первым. var ...

Написать программу,которая удаляет из введенной строки все подстроки совпадающие с заданной
Написать программу,которая удаляет из введенной строки все подстроки совпадающие с заданной.

Вводится строка. Удалить все символы, совпадающие с первым символом данной строки C#
Доброго времени. Нужна помощь в создании данной программы


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru