niviolet
1

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

25.12.2009, 22:26. Показов 2331. Ответов 3
Метки нет (Все метки)

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

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

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

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

Из текста удалить все слова, которые встречаются заданное число раз
написать программу на delphi которая обрабатывает текст (вводится в мемо) таким образом, что из...

3
Платежеспособный зверь
8946 / 4373 / 1647
Регистрация: 28.10.2009
Сообщений: 11,603
25.12.2009, 22:30 2
как разделяются слова?
0
niviolet
25.12.2009, 22:42 3
Цитата Сообщение от alexevt Посмотреть сообщение
как разделяются слова?
пробелами
Платежеспособный зверь
8946 / 4373 / 1647
Регистрация: 28.10.2009
Сообщений: 11,603
25.12.2009, 22:59 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от niviolet Посмотреть сообщение
здравствуйте, необходимо срочно решить следующую задачу: удалить в строке слова, которые встречаются в ней указанное число раз.
буду благодарна любой помощи
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var
a:string;
b:array[1..100]of string;
i,k,n,t,m,j:integer;
begin
writeln('vvedite stroku');
readln(a);
writeln('vvedite chislo');
readln(n);
a:=' '+a+' ';
for i:=1 to length(a) do
if a[i]=' 'then inc(k)else b[k]:=b[k]+a[i];
for i:=1 to k do
 begin
  m:=0;
   for j:=1 to k do
     if b[i]=b[j] then inc(m);
       if m=n then
          begin
            for t:=length(a)downto 1 do
             if copy(a,t,length(b[i])+2)=' '+b[i]+' ' then delete(a,t,length(b[i])+1);
           end;
     end;
writeln(a);
 readln;
end.
1
25.12.2009, 22:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2009, 22:59
Помогаю со студенческими работами здесь

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

Удалить из строки слова, которые встречаются заданное число раз (нужны комментарии)
Помогите пояснить программу пожалуйста? Написать комментарии к каждой строке?) #include <iostream>...

Выделить те символы, которые встречаются в исходной строке указанное количество раз
Необходимо выполнить с помощью ассемблерной вставки. Я очень-очень новичок в этом, получилось типа...

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


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

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

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