Описание программы, Описание разработанной структуры - Разработка консольного приложения на языке С++

Описание разработанной структуры

Описание структуры данных, используемой в программе, имеет вид:

Struct Worker{

Char surname [20]; //фамилия

Double salary; //зарплата

Bool be;

}

Дополнительное поле "bool be;" было введено в структуру, чтобы иметь возможность однозначно определить, содержит ли структура данные о сотруднике (bool be= true), или же не содержит (bool be= false).

Помимо этого в программе создается массив указателей на структуры, который инициализируется адресами соответствующих структур из массива. Это реализовано в отдельной функции, которая, помимо этого, присваивает нулевые значения полям структуры:

For(int i=0;i<n;i++){

Strcpy_s(work [i].surname,"0");

Work [i].salary=0;

Work [i].be=false;

Loc_number [i]=&;work [i];

},

Где:

Loc_number [i]- массив указателей на структуры;

&;work [i]- адрес соответствующей структуры.

Массив указателей на структуры введен, чтобы сократить время сортировки структур, т. к. нет необходимости переписывать все структуры: достаточно переписать их адреса в массиве указателей.

Объявления всех функций, структуры, подключение необходимых файлов реализовано в отдельном файле: "Stdafx. h".

Определение всех функций дано в файле: "Stdafx. cpp".

Функция "Main()" реализована в файле "Курсовой проект. cpp", к которому подключается файл "Stdafx. cpp".

Похожие статьи




Описание программы, Описание разработанной структуры - Разработка консольного приложения на языке С++

Предыдущая | Следующая