пункту меню викликається функція enter, користувачеві надається вибір: заповнити список з консолі або вважати з файлу бажану кількість елементів.
При виборі другого пункту меню викликається функція insert1, користувач вводить елемент з консолі і йому надається вибір: додати його в кінець списку або по ключу.
При виборі третього пункту меню викликається функція insert2, елемент зчитується їх файлу і користувачеві надається вибір: додати в кінець списку або по ключу.
При виборі четвертого пункту меню викликається функція delet,
користувачеві надається вибір: видалити елемент по ключу або з кінця списку.
При виборі п'ятого пункту меню викликається функція clean, користувачеві надається вибір: відчистити список безповоротно або із збереженням у файл.
При виборі шостого пункту меню викликається функція print, користувачеві надається вибір: вивести список на екран або зберегти його в файл.
При виборі сьомого пункту меню викликається функція number, на екран виводиться кількість елементів у списку.
При виборі восьмого пункту меню відбувається завершення програми.
3.3 Блок-схема програми
3.4 Висновки
Закріпив і поглибив знань, отримані при вивченні курсу «Основи алгоритмізації та програмування» за допомогою розробки програмного забезпечення для комп'ютера. Розробив програму, що реалізовує алгоритм двусвязного списку.
4. Список використаної літератури
. Шилдт Герберт. Довідник програміста С, С + +.
. Онлайн довідник: # «center»> 5. Додаток 1
# include
# include namespace std; faculty / / структура
{code; name [45]; fio [45]; numkaf; teacher; faculty * pred; faculty * next;
} * phead=NULL, * last, info; countelem=0; ShowMenu () / / меню
{<< endl <<< / p>
«----------------------------------------»<< endl <<< / p>
« MENU »<< endl <<< / p>
«----------------------------------------»<< endl <<< / p>
«<1>- Заповнення списку »<< endl <<< / p>
«<2>- Вставка елемента в список з консолі »<< endl <<< / p>
«<3>- Вставка елемента в список з файлу »<< endl <<< / p>
«<4>- Видалення елемента »<< endl <<< / p>
«<5>- Очищення списку з виведенням їх на екран »<< endl <<< / p>
«<6>- Висновок елементів »<< endl <<< / p>
«<7>- Висновок кількості елементів у списку »<< endl <<< / p>
«<8>- Вихід »<< endl;. Sync (); getchar ();
}; enter () / / функція для введення списку
{(true) / / цикл для вибору операції введення
{{<< «Зробіть вибір» << endl <<< / p>
«<1>- Заповнення з консолі »<< endl <<< / p>
«<2>- Заповнення з файлу »<< endl <<< / p>
«<3>- Кінець операції вв...