|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.08.2009, 17:25 | #1 |
Пользователь
Регистрация: 05.12.2007
Сообщений: 11
|
Удаление элемента из массива (Delphi)
Здравствуйте!
Помогите пожалуйста с удалением элементов из массива. Нужно удалить из массива Х, состоящего из n элементов, первые четыре нулевых элемента. Если использую for I := n downto 1 do удаляются 4 последних нулевых элемента, а если использую for I := 1 to n do не удаляется 0, если он следует сразу за другим нулём. Что нужно изменить? Заранее спасибо за помощь. Код:
Последний раз редактировалось MaTBeu; 17.08.2009 в 19:45. |
17.08.2009, 17:34 | #2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Тоесть имеется одномерный массив из n элементов и из него нужно удалить последовательность из подряд идущих 4-х нулей?
Удалить или чемто заменить? |
17.08.2009, 17:45 | #3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Для удаления элементов из массива нужно использовать цикл while ..do, после каждого удаления уменьшать на 1 длину массива.
Вот пример под Вашу задачу. Код:
Последний раз редактировалось Stilet; 18.08.2009 в 09:18. |
17.08.2009, 20:04 | #4 |
Пользователь
Регистрация: 05.12.2007
Сообщений: 11
|
Спасибо огромное за помощь
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PHP: использование элемента массива как массива | Sudia | Помощь студентам | 1 | 20.02.2009 20:48 |
Удаление элемента из массива | Ozerich | PHP | 10 | 14.02.2009 02:21 |
Удаление элемента массива со сдвигом последующих | beregok | Общие вопросы C/C++ | 11 | 09.01.2009 17:11 |
Удаление элемента динамического массива | Dogmat | Помощь студентам | 6 | 13.07.2008 14:33 |
Удаление элемента массива | chiffa | Общие вопросы Delphi | 1 | 03.01.2008 19:24 |