└── lab16
├── Doxyfile
├── Makefile
├── README.md
├── doc
│ └── lab16.md
├── test
│ └── test.c
└── src
├── entity.c
├── entity.h
├── list.c
├── list.h
└── main.c
На базі попередньо розробленого функціоналу по роботі з прикладною областю сформувати динамічний масив елементів розробленої структури. Реалізувати наступні функції роботи зі списком:
- вивід вмісту списку на екран;
- реалізувати функцію №1 з категорії "Методи для роботи з колекцією" (див. завдання з РЗ);
- додавання об’єкта у кінець списку;
- видалення об’єкта зі списку за індексом.
- сортування вмісту списку за одним з критеріїв
- програма має мати документацію, що оформлена за допомогою утиліти doxygen;
- звіт повинен бути оформлений згідно "Вимогам до структурної побудови звіту";
- продемонструвати відсутність витоків пам’яті;
- доступ до елементів масиву здійснювати через розіменування покажчиків, а не через оператор індексування ([ ]);
- продемонструвати роботу розроблених методів за допомогою модульних тестів;
- у звіті навести ступень покриття коду модульними тестами. 50% - є мінімально допустимим відсотком покриття коду тестами.
- Яким чином можна додавати нові елементи до динамічного масиву?
- Опишіть структуру для створення динамічного масиву.
- Чим відрізняється динамічний масив від звичайного?
- Як виконати додавання елементу у динамічний масив?
- Як виконати виділення елементу з динамічного масиву?