![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
hellspawn |
![]() ![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 8 Пол: Женский Репутация: ![]() ![]() ![]() |
Помогите пажаласта кто может!!! такая тема: 2 массива размером 200 и 5 элементов заполнить в случайном порядке символами, коды которых расположены в диапазоне от 40 до 200. проверить, входит ли меньший массив в больший, и, если это так, то в большем массиве все элементы,принадлежащие меньшему массиву, заменить на пробелы. у меня уж глаза на лоб лезут... знаю, что наверняка неправильно работаю с индексами, но как правильно, не знаю
![]()
Сообщение отредактировано: hellspawn - 15.12.2008 20:00 |
Unconnected |
![]()
Сообщение
#2
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Может быть, я не понял условие, но как массив размером 5 элементов может "не поместиться" в массив размером 200 элементов?
P.S.А тему наверное лучше назвать более содержательно, пока модераторы не увидели ![]() -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
hellspawn |
![]()
Сообщение
#3
|
![]() Группа: Пользователи Сообщений: 8 Пол: Женский Репутация: ![]() ![]() ![]() |
Может быть, я не понял условие, но как массив размером 5 элементов может "не поместиться" в массив размером 200 элементов? P.S.А тему наверное лучше назвать более содержательно, пока модераторы не увидели ![]() пасиб ![]() ![]() |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата как думаешь, можно так сделать?? Можно, конечно... Ищешь в большом первый элемент малого, запоминаешь найденную позицию, а потом в цикле пробегаешь и сравниваешь остальные элементы маленького и большого массивов. До тех пор пока не проверишь весь маленький, или не найдешь несоответствия. Если несоответствие найдено - то продолжать искать первый элемент маленького массива в большом с запомненной ранее позиции...Добавлено через 3 мин. P.S. А еще лучше - сгенерировать строки из символов с кодами равными содержимому массивов (а что, все проходит: макс. размер строки позволяет хранить до 255 символов, коды от 40 до 200 - тоже легко), и искать вхождение встроенными средствами для работы со строками, например, через Pos... |
hellspawn |
![]()
Сообщение
#5
|
![]() Группа: Пользователи Сообщений: 8 Пол: Женский Репутация: ![]() ![]() ![]() |
Можно, конечно... Ищешь в большом первый элемент малого, запоминаешь найденную позицию, а потом в цикле пробегаешь и сравниваешь остальные элементы маленького и большого массивов. До тех пор пока не проверишь весь маленький, или не найдешь несоответствия. Если несоответствие найдено - то продолжать искать первый элемент маленького массива в большом с запомненной ранее позиции... ну у меня мысли точно такие же ![]() ![]() P.S. Ну ты загнул ![]() ![]() Сообщение отредактировано: hellspawn - 15.12.2008 20:27 |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Найти первую позицию, с которой массив Y содержится в массиве X можно так:
for i := 1 to n - m do beginЕсли вхождение есть, оно будет найдено, проверено... Дальше справишься? |
hellspawn |
![]()
Сообщение
#7
|
![]() Группа: Пользователи Сообщений: 8 Пол: Женский Репутация: ![]() ![]() ![]() |
ага, я попробую... пасиба оромное!
![]() |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 14:26 |