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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2015, 20:21   #1
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию Обработка строк через массив.

Всем привет,нужно помощь.Есть символьная срока и слово(введенная с кл-ры),и нужно определить,есть ли в строке все буквы слова.Нужно рассматривать их как массив символов.

Последний раз редактировалось Sergei12223; 28.12.2015 в 20:32.
Sergei12223 вне форума Ответить с цитированием
Старый 28.12.2015, 20:24   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
и нужно определить,есть ли в строке все буквы слово
Может, "Все буквы слова"? Если так, то какого слова? Введённого с клавиатуры?
Вадим Мошев вне форума Ответить с цитированием
Старый 28.12.2015, 20:32   #3
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Может, "Все буквы слова"? Если так, то какого слова? Введённого с клавиатуры?
Извиняюсь не заметил.
Да любое ,состоящее из четырех символов.
Sergei12223 вне форума Ответить с цитированием
Старый 28.12.2015, 20:36   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Алгоритм:
Код:
пусть
	S = Наша строка
	W = заданное слово из 4 букв
	
В цикле for
	Если s[i] НЕ входит в слово W хотя бы для одного i, то пишем "НЕТ", иначе "Да"
Вадим Мошев вне форума Ответить с цитированием
Старый 28.12.2015, 20:57   #5
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Алгоритм:
Код:
пусть
	S = Наша строка
	W = заданное слово из 4 букв
	
В цикле for
	Если s[i] НЕ входит в слово W хотя бы для одного i, то пишем "НЕТ", иначе "Да"
Как я понял

Код:
writeln('введи строку');
readln (s);
writeln('введи слово');
readln (w);
for i:=1 to 4 do 
if s[i] ((НЕ входит в слово )не понял что вставлять) w[1] then write('нет');
else writeln('да');

Последний раз редактировалось Вадим Мошев; 28.12.2015 в 21:09.
Sergei12223 вне форума Ответить с цитированием
Старый 28.12.2015, 21:08   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

1. Оформляйте код правильно: http://www.programmersforum.ru/showp...23&postcount=4
2.
Цитата:
Код:
for i:=1 to 4 do
Вам надо проверять все символы строки, а не только 4. Кстати говоря, заданная строка может быть короче 4 символов вообще

3. Не входит в слово - пишется так:
Код:
pos(s[i], w) = 0
4. Для того, чтобы остановить цикл ДОСРОЧНО, если вам попалась такая s[i], которая не входит в слово, используете слово break;

5. Перед выходом из цикла вам надо присвоить переменной-флажку слово "НЕТ", а перед самим началом цикла переменной-флажку присвоить слово "ДА".

В конце программы выводите это слово на экран
Вадим Мошев вне форума Ответить с цитированием
Старый 28.12.2015, 21:31   #7
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
1. Оформляйте код правильно: http://www.programmersforum.ru/showp...23&postcount=4
2.

Вам надо проверять все символы строки, а не только 4. Кстати говоря, заданная строка может быть короче 4 символов вообще

3. Не входит в слово - пишется так:
Код:
pos(s[i], w) = 0
4. Для того, чтобы остановить цикл ДОСРОЧНО, если вам попалась такая s[i], которая не входит в слово, используете слово break;

5. Перед выходом из цикла вам надо присвоить переменной-флажку слово "НЕТ", а перед самим началом цикла переменной-флажку присвоить слово "ДА".

В конце программы выводите это слово на экран
Спасибо большое)
Sergei12223 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив строк текста, строка символов разделителей. Сформировать текст из строк, содержащих заданное слово. Отсортировать дестронг Помощь студентам 1 16.05.2014 08:48
Три задачи на Delphi (Паскаль): обработка строк, обработка множеств, работа с типизированным файлом Тедеев Помощь студентам 11 13.12.2013 13:38
Обработка строк DeCIIoT Общие вопросы C/C++ 0 27.04.2013 14:08
скрытие строк по фильтру через массив eol Microsoft Office Excel 8 13.08.2012 13:49
надо сделать дек через массив и через список. CHUCKe Помощь студентам 4 20.11.2010 17:23