1. Почему для моделирования системы смазки выбран связный список, а не массив?
Связный список точнее отражает физический процесс: масло последовательно перетекает от одной детали к другой по цепочке. Кроме того, в такой структуре проще добавлять или удалять промежуточные узлы, просто меняя ссылки, без сдвига остальных элементов.
2. Что произойдёт, если в середине списка удалить узел?
Если просто удалить узел и не переназначить ссылки, цепочка разорвётся. Предыдущий элемент будет указывать в пустоту, что смоделирует обрыв магистрали и остановит "поток масла".
3. Как изменить программу, чтобы при отказе выводился весь путь масла до места разрушения?
Нужно создать пустой список перед началом проверки давления. При успешном прохождении узла добавлять его имя в этот список, а при отказе — передавать накопленный список внутрь исключения, чтобы вывести его на экран.