![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Neon325 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 3.3.2012 Репутация: нет Всего: нет |
задание такое: в одномерном динамическом массиве удалить n элементов начиная с номера k формирование одном динам массива вот такое: помогите пожалуйста...кто чем может
|
|||
|
||||
disputant |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 28.11.2011 Репутация: нет Всего: 3 |
Вопрос в том, что значит удалить... Например, можно поддерживать массив и переменную, указывающую количество элементиов в массиве. Тогда, например, удаление всех элементов, начиная с k-го, выполняется одним присвоением ![]() Если же надо с уничтожением и сжатием массива - то через выделение нового уменьшенного массива, копирование и удаление старого. Это сообщение отредактировал(а) disputant - 29.4.2012, 19:55 |
|||
|
||||
Neon325 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 3.3.2012 Репутация: нет Всего: нет |
[QUOTE=disputant,29.4.2012, 19:54]
2 вариант больше подходит, не подскажите как код записать а то я с памятью в дин. массиве не умею работать-а только учусь ![]() |
|||
|
||||
XperT |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: нет Всего: 4 |
[QUOTE=Neon325,29.4.2012, 20:47]
1. Создаешь новый массив размером = размер первого массива - n 2. Копируешь в него все элементы с нулевого по k - 1 и с k + n до последнего 3. Удаляешь первый массив, возвращаешь второй |
||||
|
|||||
Neon325 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 3.3.2012 Репутация: нет Всего: нет |
А не подскажите как это в код превратить???? ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |