void save_list (Vacancy *begin, char * spisok)
Функция сохраняет весь список в файл;
Входные параметры: begin – адрес первого элемента списка;
spisok – имя файла;
15. Функция открытия списка из файла:
void open_new_list (Vacancy* &end, Vacancy* &begin, char*name_file)
Функция открывает список из файла, удаляя старый;
Входные параметры: end – адрес последнего элемента старого списка;
begin – адрес первого элемента старого списка;
name_faile – имя файла;
16. Функция добавления списка из файла к текущему списку в памяти:
void open_add_list (Vacancy* &end, Vacancy* &begin, char *name_file)
Функция открывает список из файла, добавляя его к старому;
Входные параметры: end – адрес последнего элемента старого списка;
begin – адрес первого элемента старого списка;
name_faile – имя файла;
17. Функция обмена двух элементов списка:
int swap_element(Vacancy* Worker1, Vacancy* &end, Vacancy* &begin)
Функция осуществляет обмен двух элементов списка;
Входные параметры: Worker1– адрес первого обмениваемого элемента;
end – адрес последнего элемента списка;
begin – адрес первого элемента списка;
Возвращает 1 если обмен был произведен, 0 – если нет;
18. Функция сортировки списка по одному из компонентов элемента:
void orend_of_city(Vacancy* &end, Vacancy* &begin)
void orend_of_min_wages(Vacancy* &end, Vacancy* &begin)
void orend_of_education(Vacancy* &end, Vacancy* &begin)
void orend_of_profession(Vacancy* &end, Vacancy* &begin)
void orend_of_post(Vacancy* &end, Vacancy* &begin)
Функция сортирует элементы в списке по одному из компонентов;
end – адрес последнего элемента списка;
begin – адрес первого элемента списка;
19. Функция меню сортировки:
void menu_of_orending (Vacancy* &begin, Vacancy* &end)
Функция выводит меню для сортировки элементов;
end – адрес последнего элемента списка;
begin – адрес первого элемента списка;
20. Функция меню удаления элеметов:
void menu_of_delete (Vacancy* &begin, Vacancy* &end)
Функция выводит меню для удаления элементов;
end – адрес последнего элемента списка;
begin – адрес первого элемента списка;
21. Функция меню поиска:
void menu_of_find (Vacancy* &begin, Vacancy* &end)
Функция выводит меню для поиска элементов;
end – адрес последнего элемента списка;
begin – адрес первого элемента списка;
22. Функция меню совокупного поиска:
void menu_of_find_parametr (Vacancy* &begin, Vacancy* &end)
Функция выводит меню для поиска элементов по нескольким параметрам;
end – адрес последнего элемента списка;
begin – адрес первого элемента списка;
23. Функция главного меню:
void general_menu (Vacancy* &begin, Vacancy* &end)
Функция выводит главное меню программы;
end – адрес последнего элемента списка;
begin – адрес первого элемента списка;
2. БЛОК-СХЕМЫ РАЗРАБОТАННЫХ ФУНКЦИЙ
Рис. 2.1
Рис.2.2
3. Vacancy* input_new (Vacancy* &Worker)
Рис. 2.3
4. Vacancy* delete_element (Vacancy* &Worker, Vacancy* &begin)
Рис. 2.4
5. Vacancy* find_to_end (Vacancy* begin)
Рис. 2.5
6. int count_to_list (Vacancy* begin))
Рис. 2.6
7. Vacancy* delete_all (Vacancy* &end, Vacancy* &begin)
Рис. 2.7
8. Vacancy* new_list (Vacancy* &end, Vacancy* &begin)
Рис. 2.8
9. Vacancy* line_find_to_city (Vacancy* current, char* str)
Рис. 2.9
10. int line_find_to_city_all (Vacancy* begin, char* str)
Рис. 2.10
11. int line_find_to_this_parametr_all (Vacancy* begin, char* str2, char* str3, char* str4,int z)
Рис. 2.11
12. int delete_to_city (Vacancy* &begin, Vacancy* &end, char* str)
Рис. 2.12
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.