void removeAfterE(node* p, int E) {
node* current = p;
while (current != NULL && current->next != NULL) {
if (current->a == E) { // нашли элемент E
if (current->next->a != E) { // следующий элемент не равен E
node* toDelete = current->next; // сохраняем адрес удаляемого
current->next = current->next->next; // переставляем указатель
delete toDelete; // освобождаем память
} else {
current = current->next; // пропускаем, если следующий тоже E
}
} else {
current = current->next; // переходим к следующему
}
}
}
Блок схему нужно сделать в ms visio
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |