Вопрос № 178811: Доброе утро уважаемые эксперты! Помогите пожалуйста! Есть массив структур workers, в котором состоит информация о работниках. Добавление и просмотр всех работников я реализовал, а вот удаление(увольнение - пункт 3 в меню) не могу. Вопрос № 178811:
Доброе утро уважаемые эксперты! Помогите пожалуйста! Есть массив структур workers, в котором состоит информация о работниках. Добавление и просмотр всех работников я реализовал, а вот удаление(увольнение - пункт 3 в меню) не могу. Здесь архив с проектом консольного приложения. Помогите пожалуйста с оптимальным способом реализации увольнения. Если можно с описанием. Спасибо.
Отвечает lamed, Профессионал :
Здравствуйте, Мироненко Николай Николаевич! Code::Blocks/G++, поэтому есть некоторые отличия, в частности, закомментировал <conio>. Если находим удаляемую запись, освобождаем память, занятую полями этой записи, после чего в цикле указатель "перебрасываем" на соответствующее поле следующей записи и так до конца массива. Удачи на сессии!
Код:
/* ФІТБМК МПЗАС 3КС-071 Мироненко Микола Миколайович СПЗ Лабораторна робота №1 Зкомпільовано в середовищі Borland C++ Builder 6.0 01.06.10 */
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.