Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2009, 16:32   #1
Рамик
Студент
Форумчанин
 
Аватар для Рамик
 
Регистрация: 18.02.2009
Сообщений: 125
Вопрос [Pascal] подскажите алгоритм

Задача:
Дана строка текста, вывести все гласные, которые входят в каждое слово строки.

подскажите алгоритм пожалуйста...
Рамик вне форума Ответить с цитированием
Старый 03.03.2009, 16:38   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Выделяем первое слово. Все гласные из него заносим в множество (M).
Далее проходим по всем оставшимся словам. Из каждого слова заносим во второе множество (tmp) все гласные. M = пересечение множеств M и tmp.
Как-то так.

Можно и с массивами делать.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 03.03.2009, 16:47   #3
Лунатик222
Ламер z:]
Пользователь
 
Аватар для Лунатик222
 
Регистрация: 19.01.2009
Сообщений: 60
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Выделяем первое слово. Все гласные из него заносим в множество (M).
Далее проходим по всем оставшимся словам. Из каждого слова заносим во второе множество (tmp) все гласные. M = пересечение множеств M и tmp.
Как-то так.

Можно и с массивами делать.
разве нелзя полегче?

пример

Код:
program stroka;
var a:string;
i:integer;
begin
read(a);
for i:=1 to ord(a[0]) do
begin 
case a[i] of
 'a' : write('"a" ');
....
end;
end;
end.
или я не правильно думаю? можно еще через assign вроде...
Лунатик222 вне форума Ответить с цитированием
Старый 03.03.2009, 16:57   #4
Рамик
Студент
Форумчанин
 
Аватар для Рамик
 
Регистрация: 18.02.2009
Сообщений: 125
По умолчанию

нужно с множеством....
Рамик вне форума Ответить с цитированием
Старый 03.03.2009, 16:59   #5
Лунатик222
Ламер z:]
Пользователь
 
Аватар для Лунатик222
 
Регистрация: 19.01.2009
Сообщений: 60
По умолчанию

Цитата:
Сообщение от Рамик Посмотреть сообщение
нужно с множеством....
ну в чем проблема? тебе же подсказали как делать... начни хотя бы...
Лунатик222 вне форума Ответить с цитированием
Старый 03.03.2009, 17:02   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Лунатик222
Цитата:
вывести все гласные, которые входят в каждое слово строки.
Я так понял, что нужны именно те гласные, которые есть в каждом слове. То есть для строки
Код:
Привет тесто тест
это будет 'е' (т.к. она есть в каждом слове)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 03.03.2009, 17:11   #7
Рамик
Студент
Форумчанин
 
Аватар для Рамик
 
Регистрация: 18.02.2009
Сообщений: 125
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Лунатик222

Я так понял, что нужны именно те гласные, которые есть в каждом слове. То есть для строки
Код:
Привет тесто тест
это будет 'е' (т.к. она есть в каждом слове)


ты правельно понял...
Рамик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в Pascal (Алгоритм сортировки) keanemusic Помощь студентам 9 08.02.2009 17:37
Помогите пожалуйста в Pascal (Алгоритм сортировки) JayDe Помощь студентам 3 29.01.2009 19:13
Подскажите алгоритм решения Blad47 Паскаль, Turbo Pascal, PascalABC.NET 1 10.11.2008 19:50
Помогите решить уравнение. pascal си неважно или просто алгоритм Mixasik Помощь студентам 5 10.11.2008 18:52
Алгоритм для Pascal Trojan-PSW.Win32 Помощь студентам 6 29.01.2008 10:17