Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 курс Лаб раб 2_1.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
73.73 Кб
Скачать

10. Container1 - «Студенты дневного отделения», Container2 - «Студенты-заочники» и Container3 - « Все студенты».

Структуры:

struct Container1

{

char Name[50];

int kurs;

int group;

int Otdelenie;

};

struct Container2

{

char Name[50];

int kurs;

int Otdelenie;

};

struct Container3

{

char Name[50];

int kurs;

int Otdelenie;

int group;

};

Функции:

1. Сформировать массив Container3, как объединение Container1 и Container2, содержащий данные только о тех студентах, которые присутствуют в обоих массивах.

2. Поиск в Container1 студентов одной группы

3. Сортировка Container1 по полю group.

11. Container1 - «Студенты факультета», Container2 - «Студенты и аспиранты - активисты» и Container3 - « Активные студенты с отличной успеваемостью».

Структуры:

struct Container1

{

char Name[50];

int SredniyBal;

int kurs;

};

struct Container2

{

char Name[50];

char Space[50];//oбласть деятельности (спорт, искусство, общественная жизнь и т.д.)

int kurs;

};

struct Container3

{

char Name[50];

int SredniyBal;

int kurs;

};

Функции:

1. Сформировать массив Container3, как пересечение Container1 и Container2, содержащий данные только о тех студентах отличниках, которые присутствуют в первом массиве и присутствуют во втором.

2. Поиск в Container3 студентов со средним баллом >К. К – ввести с консоли

3. Сортировка Container1 по полю Space.

12. «Студенты, взявшие книги в библиотеке бгу», Container2 «Читатели, вернувшие все книги») и Container3 «Студенты, не сдавшие книги».

Структуры:

struct Container1

{ char Addr[50];

char Name[50];

};

struct Container2

{

char Name[50];

char Addr[50];…

};

struct Container3

{ char Name[50];

char Addr[50];

double Price;

};

Функции:

1. Создать па основе этих данных массив «разности» типа Container3, содержащий данные только о тех студентах, которые присутствуют в первом массиве и отсутствуют во втором.

2. Поиск в Container3 студентов – задолжников на сумму>К. К – ввести с консоли.

3. Сортировка Container1 по полю Addr.