|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.12.2011, 16:44 | #1 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 30
|
Даны 3 массива символов. Определить какие символы входят в состав всех трёх массивов
помогите написать программу)Даны 3 массива символов. Определить какие символы входят в состав всех трёх массивов)С помощью функций или процедур на паскале)
|
05.12.2011, 17:33 | #2 |
Форумчанин
Регистрация: 29.04.2008
Сообщений: 100
|
Например, считывать символ из массивов и записывать новые в дополнительный массив, после каждого считанного проверять, а нет ли его в нашем массиве.
|
05.12.2011, 17:34 | #3 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 30
|
в процедуре сравниваешь 2 массива на наличие одинаковых и получается новый массив из этих элементов а потом сравниваешь с третьим при вызове процедуры как то так должно быть)как только реализовать в программе не знаю
|
06.12.2011, 10:29 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
тут многое зависит от того, что требуется найти/вывести в программе.
если сколько бы символ не встречался в этих трёх массивах, его нужно вывести ОДИН раз, то удобно использовать тип МНОЖЕСТВО (set of char) если же (менее вероятно, но возможно и такое) символы должны выводится столько раз, сколько они заданы в массивах, то задачу надо решать перебором с поиском каждого элемента в оставшихся массивах... допустим. есть три массива: A: содержимое 'a', 'f', 'c', 'a', 'c', 'd' B: содержимое 'd', 'z', 'f', 'a', 'n', 'f', 'd' C: содержимое 'w', 'q', 'z', 'a', 'a', 'a', 'c', 'd', 'd' что должна вывести программа? p.s. в случае вашего адекватного ответа я легко могу написать пример, который решает эту задачу |
06.12.2011, 13:18 | #5 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 30
|
он должен вывести символы которые входят в состав всех трёх)Например тут это символ a,d,
|
06.12.2011, 16:10 | #6 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
06.12.2011, 17:10 | #7 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 58
|
Мой вариант этой программы:
Код:
Лучше вообще не иметь знаний о чём-то, чем иметь неправильные знания об этом!..
|
06.12.2011, 23:34 | #8 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 30
|
Спасибо большое!я вот сам накалякал вроде работает)вот мой вариант:
Код:
|
07.12.2011, 09:05 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
VENOMIK
1. Вы плохо понимаете, зачем нужно описание ТИПОВ. Зачем Вы наплодили столько одинаковых типов с разными именами?! А в довершение всего ещё и для Z не произвели описание. я бы рекомендовал так: Код:
3. не надо переменные-счётчики передавать в процедуру. там нужно объявлять переменные и использовать их. примерно так Код:
|
07.12.2011, 18:17 | #10 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 30
|
это был как бы черновой вариант программы)как вы написали про типы можно было сделать если массивы одинакового размера как у меня но если они будут разные нужно делать по другому)вот что получилося в итоге но и его можно было подредакитровать:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны натуральное число n и символы s1,...,sn. Получите все символы, расположенные до первого двоеточия (Pascal) | Татьана | Помощь студентам | 16 | 22.09.2011 15:05 |
В строке символов определить символы, которые встречаются по одному разу | Andrey770 | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 27.03.2011 00:08 |
Дана строка символов, содержащая слова. Определить количество слов, последний и предпоследний символы кот | RamZax | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.06.2010 14:06 |
Работа со строками.даны три слова.Одно из них имеет меньшее количество символов,чем другое.Определить и в | Ashley | Помощь студентам | 6 | 01.06.2010 22:08 |
Для массива определить сумму всех элементов, стоящих после максимального | HECTOR.A. | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 17.06.2009 22:04 |