0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 5
1

Отредактировать строку, удалив из него слова, которые встречаются в предложении заданное число раз

05.12.2009, 15:27. Показов 3932. Ответов 2
Метки нет (Все метки)

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

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

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

Отредактировать заданный текст, удалив из него слова, которые встречаются указанное количество раз
Отредактировать заданный текст, удалив из него слова, которые встречаются указанное количество раз....

Удалить из текста слова, которые встречаются в предложении заданное число раз
Помогите пожалуйста составить программу.Ввести с клавиатуры текст и отредактировать его, удаляя из...

2
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 5
08.12.2009, 17:16  [ТС] 2
что никто не может ответить по данному вопросу
0
74 / 50 / 29
Регистрация: 30.08.2012
Сообщений: 143
11.05.2013, 17:51 3
Лучший ответ Сообщение было отмечено redzurg как решение

Решение

Я писал такую программу Отредактировать данную строку, удалив все слова, встречающиеся по нескольку раз . Но если у вас разделители только пробелы, вот:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var s:string;
 i,j,k:integer;
 m:boolean;
 words:array[1..128] of string;
begin
 readln(s);
 for i:=1 to length(s) do begin
  if s[i]=' ' then begin if m=true then m:=false end
   else if m=false then begin inc(k); m:=true end;
  if m=true then words[k]:=words[k]+s[i];
 end;
 for i:=1 to k do begin
  m:=false;
  for j:=i+1 to k do
   if words[i]=words[j] then begin words[j]:=''; m:=true end;
  if (m=false)and(words[i]<>'') then write(words[i],' ');
 end;
 writeln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2013, 17:51
Помогаю со студенческими работами здесь

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

Отредактировать заданный текст, удалив из него слова, которые уже встречались в предложении ранее
6. Отредактировать заданный текст, удалив из него слова, которые уже встречались в предложении...

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

Удалить слова которые встречаются заданное число раз
Кому не сложно, перенесите пожалуйста с pascal на C++ Program anton; uses crt; const n=10;...


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

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

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