Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2009, 16:19   #1
Revenholm
 
Регистрация: 18.04.2009
Сообщений: 8
По умолчанию добавить/удалить элемент

Подскажите, как можно добавить или удалить элемент в массиве после определенного элемента (например после первого отрицательного)
Revenholm вне форума Ответить с цитированием
Старый 13.06.2009, 16:27   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Если массив статический, то нужно сдвигать все элементы правее того, что нужно. Если добавляем, то сдвигаем вправо, если удаляем - влево.
При этом изменяем переменную, отвечающую за размер массива.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 13.06.2009, 17:13   #3
Revenholm
 
Регистрация: 18.04.2009
Сообщений: 8
По умолчанию

а с кодом помочь можете?
Revenholm вне форума Ответить с цитированием
Старый 13.06.2009, 17:17   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Пример для добавления.
T - индекс элемента, на место которого нужно вставить новый. N - количество элементов.
Код:
N++;
for(int i=N-1; i>T; i--)
 array[i] = array[i-1];
array[T] = NewElement;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить первый положительный элемент после максимального pavel42 Помощь студентам 3 25.05.2009 15:30
Удалить элемент массива pavel42 Помощь студентам 14 21.05.2009 08:52
Добавить элемент в массив MAKEDON Общие вопросы C/C++ 2 23.03.2009 18:47
удалить максимальный элемент из квадратной матрицы rev1ver Паскаль, Turbo Pascal, PascalABC.NET 6 20.01.2009 15:31
помогите удалить элемент из связанного списка kermit Помощь студентам 5 13.06.2008 10:14