удалить ячейку в массиве
допустим, есть одномерный массив (mas: array [0..9] of ...)
есть ли какая-нибудь функция для удаления одного элемента массива, чтобы все элементы, находящиеся "выше" удаленного, как бы опустились на единичку, ну вобщем заполнили пустое место я знаю что можно циклом, но по-моему где давно что-то подобное находил, может кто тоже видел???? |
Ответ: удалить ячейку в массиве
проде как нельзя изменять размер масива. используй листы и иже с ними, где можно удалять по одному элементу
|
Ответ: удалить ячейку в массиве
смешаешь, удаляешь
Код:
/где-то в начале кода... Ты кодер - ты и мучайся) |
Ответ: удалить ячейку в массиве
Den, да пздц.
тогда лучше уж std::list. а вообще я бы советовал (если место критично к скорости выполнения) если известен максимальный размер массива, элементы редко вставляются или удаляются, но часто используются. Например это юниты в стратегии - то выделять сразу массив максимального размера, а потом делать как Рекс сказал, но безо всяких этих манипуляций с сетленгхт. |
Ответ: удалить ячейку в массиве
Цитата:
|
Часовой пояс GMT +4, время: 17:44. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot