еревіряється відповідність тіпів І, при необхідності, віконуються їх Перетворення. При невідповідності тіпів Видається діагностічне ПОВІДОМЛЕННЯ. p align="justify"> У візначенні, в оголошенні и при виклику однієї и тієї ж Функції нужно Дотримуватись Наступний правил Щодо параметрів:
порядок проходження параметрів винен буті однаковим;
тип відповідніх параметрів у візначенні и оголошенні винен буті однаковим;
тіпі фактичність параметрів повінні співпадаті з типами відповідніх формальних параметрів або буті такими, щоб можна Було їх неявно перетворіті до типу формальних параметрів.
2. Бібліотека користувача
Заголовній файл Bibl.h
# ifndef libH
# define libH
# include В«DateUtils.hppВ»// долученості бібліотеки для роботи з типом даніх Дата-Година
# include В«stdio.hВ»// бібліотека роботи з файлами
// -
// глобальне оголошення файлових змінніх (для текстового и бінарного файлів)
FILE * fT, * fB;
/* глобальне оголошення структурованих data з такими полями: [30] - Прізвище [20] - посада [20 ] - Датта Підписання контракту [20] - рядків Дії контрактуCena - зарплата
*/
struct data ​​b>
{Naimen [30], DataProizvod [20], SrokGodnosti [20], NomerSerii [20]; Cena;
};
// глобальне оголошення змінної типу data ​​b>
data dan;
// глобальне оголошення змінніх для зберігання імен бінарного и текстового файлів * nB = В«kurs.datВ»; * nT = В«kurs. txt В»;
// Прототипи функцій kol (FILE ** f);// кількість запісів (структури) у файлі p>
void zapis (FILE ** FT, FILE ** FB);// создания txt-файлу з бінарного умові
// по заданій (Завдання стовпчік 4)
void formir (FILE ** f, data mass [], int k);// читання з бін. файлу и Формування масиву
// структур даніх
void sort (data mass [], int k);// сортуваннях (Завдання стовп. 3)
# endif
Файл реалізації Bibl.cpp
# pragma hdrstop
# include В«Bibl.hВ»
# pragma package (smart_init)