Самый простой и быстрый способ удаления элементов массива - с использованием сортировки:
1. Те элементы массива, которые подлежат удалению, забить либо максимально, либо минимально возможными значениями.
2. Отсортировать массив так, чтобы удаляемые элементы оказались в конце.
3. Уменьшить размер массива на количество удалённых элементов.
да и как задать неизвестного размера масив тоже не найду
никак не надо задавать... просто декларируйте безразмерный массив:
int array[];
а перед каждым добавлением нового элемента увеличивайте размер массива на единицу:
int k=ArraySize(array); ArrayResize(array, k+1); array[k]=Значение;
спасибо. понял! жесть... считать на сколько уменьшить массив после сортировки.
хм... жесть! А что бы Вы сказали, если бы Вам перед каждым объявлением переменной приходилось думать о количестве выделяемой памяти? И не забывать освобождать память после использования переменной. Избаловала Вас езда на джипе. Электричка уже и не транспорт.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Наверно туплю но не пойму как удалять элементы массива чтобы работать со списком не обработаных элементов
например: