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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2010, 00:34   #1
Corpinccom
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию Pascal. Множества.

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

Последний раз редактировалось Corpinccom; 18.08.2010 в 00:40.
Corpinccom вне форума Ответить с цитированием
Старый 18.08.2010, 01:49   #2
DedBoroda
Пользователь
 
Аватар для DedBoroda
 
Регистрация: 15.08.2010
Сообщений: 49
По умолчанию

Код:
const vol = 10; //условие 10 слов
var m:array [1..vol] of string; //массив слов
    i:integer; // служебная переменная


function ans (s:string):boolean; //функция определения условия задачи
var j:integer; //служебная
    b:boolean; //тут хранится результат проверки
begin
b := false; //по умолчанию все буквы отличны от первой
for j := 2 to length(s) do //прогоняем по всем буквам
    if s[j] = s[1] then b := true; // при нахождении совпадения b истинно
ans := b; //если ответ положительный - совпадение есть
end;//конец функции


begin // начало основной части
For i := 1 to vol do ReadLn(m[i]); //ввод слов, каждое с новой строки

for i := 1 to vol do if ans(m[i]) then WriteLn(m[i]); // пргоняем по всем словам. Те слова, которые в функции приняли значение true, выводятся на экран, каждое с новой строки.

ReadLn;//для выхода из программы нужно нажать Enter
end.
Фух, думаю всё понятно

Последний раз редактировалось DedBoroda; 18.08.2010 в 02:00.
DedBoroda вне форума Ответить с цитированием
Старый 18.08.2010, 03:23   #3
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

препод 2 поставит, про множества в коде ни слова
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 18.08.2010, 07:40   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
препод 2 поставит, про множества в коде ни слова
А если так:
Код:
  if s[j] in [s[1]] then b := true;
Не проверял но предположил )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.08.2010, 10:21   #5
Corpinccom
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию

Спасибо большое! Все понятно ))
Corpinccom вне форума Ответить с цитированием
Старый 18.08.2010, 12:36   #6
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А если так:
Код:
  if s[j] in [s[1]] then b := true;
Не проверял но предположил )
не знаю, но по-моему, если это учебная лабораторная работа, то без слова
Код:
set of <type>
не обойтись
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 18.08.2010, 18:18   #7
DedBoroda
Пользователь
 
Аватар для DedBoroda
 
Регистрация: 15.08.2010
Сообщений: 49
По умолчанию

переделай условия под множества, как у вас там в конспектах или че там.
Цитата:
set of <type>
не обойтись
Ну если препод проверяет по учебному шаблону - то да.(пративный препод:D)

Цитата:
Спасибо большое! Все понятно ))
на здоровье
Программирование. Множества Pascal

Последний раз редактировалось DedBoroda; 18.08.2010 в 18:32.
DedBoroda вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. Множества blondinochka Помощь студентам 4 19.12.2009 14:49