|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2008, 22:08 | #1 |
Регистрация: 08.06.2008
Сообщений: 5
|
help.Паскаль 7.0.Принадлежность A к B:ошибка в while надо 2 оператора
ЗАДАНИЕ:
По предлагаемому алгоритму, написать программу. На Вход подаются: Два упорядоченных множества A и B (массивы). Нужно проверить, принадлежит A к B или нет. Если да, то 1, нет, то 0. Выход: да или нет (1 или 0, true или false). ОПИСАНИЕ АЛГОРИТМА (по нему программу составит нужно): i:=1; j:=1; // указатели на начало множеств пока i№ |A|+1 и j№ |B|+1 цикл если A[i] < B[j] то вернуть 0 и выход // элемент A отсутствует в B иначе если A[i] > B[j] то j:=j+1 // переход к след. элементу B иначе // элементы совпали – перейти к следующим i:=i+1; j:=j+1; конец если конец цикла если i=|A|+1 то вернуть 1 иначе вернуть 0.< ЧТО Я ДЕЛУЮ: Код:
СКАЖИТЕ, ЧТО ДЕЛАЮ НЕ ТАК: Пожалуйста, ответьте, горит. From Stilet: Что бы ты не делал но пост свой оформляй читабельно - если вставляешь код то оформляй его в специальные теги кода. Последний раз редактировалось Stilet; 09.06.2008 в 07:56. |
08.06.2008, 22:24 | #2 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
А какое выражение Вам нужно в условии цикла? Объединять их можно как угодно с помощью логических операций AND, OR, NOT и скобок, но это должны быть булевы выражения, а не "|A|+1". Пока не совсем ясно, что нужно, посмотрите скажем на поиск подстроки в строке: http://programmersforum.ru/showpost....9&postcount=13 - тоже, своего рода, поиск подмножества.
По второму вопросу Цитата:
|
|
09.06.2008, 00:21 | #3 | ||
Регистрация: 08.06.2008
Сообщений: 5
|
ну ведь там указано на вход подаются два множества (массивы). допустим одномерные.
Цитата:
все равно пишет ошибку 40-ую . ниже приведу весь код, который написал. Цитата:
Вот, что я делаю: код переместил в первое сообщение. Последний раз редактировалось koir; 09.06.2008 в 00:28. |
||
09.06.2008, 03:56 | #4 | |
Форумчанин Подтвердите свой е-майл
Регистрация: 14.01.2008
Сообщений: 163
|
Цитата:
К примеру Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Надо написать прогу АРМ оператора обменного пукта валют | Александр Светлов | Фриланс | 4 | 10.11.2008 21:51 |
Вчем ошибка?(Паскаль) | NTFS | Помощь студентам | 1 | 03.04.2008 08:58 |
Подскажите где у меня ошибка(Паскаль) | NTFS | Помощь студентам | 3 | 02.04.2008 19:28 |
Помоги с задачей плз очень надо.Паскаль | menlo | Помощь студентам | 7 | 03.11.2007 16:40 |