очікуваний результат:
НазваніеКлассОбщее кількість местКолічество вільних местМінімальная ЦенаPolli5450653500Frank57771205000GHOST5120325000Reg56002545500UFO5750326000GoGs5550365000Milana4120322000Kinder313022200Finnish4600326000Dobi325065400Max310022400Apple220035220Evas4500121200Fox24511500Lelik23010120Toto4250131300Gomer1152100Sandra3450354000Rex4600366000Toll15021200Oleg13025100Kira15010150Ermak332023150jIjI3320234500Kiska4120322000Gosha2250211200Alex4300235500Lumos4250344600Pappa33301252000Gagas120180Hippo44501252000
Отриманий результат
Висновок: отриманий результат збігся з очікуваним
) Сортування
Крок 1. Вибрати в меню пункт сортування масиву (8);
Крок 2. Перевірити результати сортування;
Очікуваний результат:
НазваніеКлассОбщее кількість местКолічество вільних местМінімальная ЦенаGomer1152100Gagas120180Lelik23010120Oleg13025100Fox24511500Toll15021200Kira15010150Max310022400GHOST5120325000Milana4120322000Kiska4120322000Kinder313022200Apple220035220Dobi325065400Toto4250131300Gosha2250211200Lumos4250344600Alex4300235500Ermak332023150jIjI3320234500Pappa33301252000Polli5450653500Sandra3450354000Hippo44501252000Evas4500121200GoGs5550365000Reg56002545500Finnish4600326000Rex4600366000UFO5750326000Frank57771205000
Отриманий результат:
Висновок: отриманий результат збігся з очікуваним.
) Завантаження даних з файлу
Крок 1. Вибрати в меню пункт копіювання з файлу (9);
Крок 2. Перевірити результати завантаження
Очікуваний результат:
Отриманий результат:
Висновок: отриманий результат збігся з очікуваним.
Висновок
У цій роботі були розроблені і оброблені масиви структур. Програма курсової роботи дає можливість обробити дані одновимірних списків. Всі отримані результати збіглися з очікуваними, а саме: при виведенні списку на екран були показані всі ті дані, що вводилися при створенні; видалені дані, відповідно з порожніми турами; країни були впорядковані за зростанням кількості квитків. Отже, програма працює правильно.
Список використаної літератури
1. Дональд К. «Мистецтво програмування. 3 том. Сортування і пошук ».
2. Хезфілд Р., Кірбі Л. «Мистецтво програмування на C ++. Фундаментальні алгоритми, структури даних і приклади додатків ».
. Ліберті Д. «Освой самостійно С ++»
. Лафоре Р. «Об'єктно орієнтоване програмування в С ++».
. Подбельский В. «Мова Cu ++: Навчальний посібник».
. Жарков В. «Visual C ++».
Додаток А
//Курсовая_Отель.cpp: main project file.
# include lt; malloc.h gt;//для динамічних масивів
# include lt; iostream gt;//для cin cout
# include lt; conio.h gt;//для getch ()
# include lt; fstream gt;//для файлів
# include lt; stdio.h gt;//стандартний ввід висновок
# include lt; string.h gt;//бібліотека роботи з рядками
namespace std;
struct data_ {char nazvanie [255];//назва гостініциclass _;//клас готелю 1-5kolichestvo_o;//кількість місць общееkolichestvo_s;//кількість місць свободноеcena;//вартість номера в добу
};
struct spisok {data_ data;// структура односпрямованого списку * next;
};
* BegQ, * EndQ, * Q;//BegQ-початок списку, EndQ-кінець списку//Q-основний спісок_ Data;//Data-для введення данних_ * c;//динамічна змінна для массіва_ * d;//додатковий масив для сортіровкіnn;//кількість елементів у массівеsspisok {public: form (void);//процедура формування спіскаadd_data (data _);//додавання елемента в кінець списку спісокshow_sp (void);//перегляд списку даннихdelete_data (long);//видалення елемента списку
sp_copy_mas ();//процедура копіювання списку даних в массівsort_mas (long);//процедура сортування массіваshow_mas (long);//висновок массіваfind_data (char *);//пошук в масиві, т. к.лінейнийsp_copy_file (void);//процедура копіювання зі списку в файлfile_copy_sp ();//процедура заповнення списку з файлаperemesh ();//переміщення 5-ти зіркових готелів в початок спіскаudalenie ();//видалення готелів без вільних н...