3 задачи. Определить структурированный тип, определить набор функций для работы с массивом структур

  • ID: 31823 
  • 28 страниц
250 рубСкачать

антиплагиат в подарок

Laba2.cpp

LABA2.exe

Laba3.cpp

LABA3.exe

Laba4.cpp

LABA4.exe

Отчет.docx

Содержание:


Лабораторная работа №2

Постановка задачи

Определить структурированный тип, определить набор функций для работы с массивом структур. В структурированной переменной предусмотреть способ отметки ее как не содержащей данных (т.е. "пустой"). Функции должны работать с массивом структур или с отдельной структурой через указатели, а также при необходимости возвращать указатель на структуру. В перечень функций входят:

- «очистка» структурированных переменных;

- поиск свободной структурированной переменной;

- ввод элементов (полей) структуры с клавиатуры;

- вывод элементов (полей) структуры с клавиатуры;

- поиск в массиве структуры и минимальным значением заданного поля;

- сортировка массива структур в порядке возрастания заданного поля (при сортировке можно использовать тот факт, что в Си++ разрешается присваивание структурированных переменных);

- поиск в массиве структур элемента с заданным значением поля или с наиболее близким к нему по значению.

- удаление заданного элемента;

- изменение (редактирование) заданного элемента.

- вычисление с проверкой и использованием всех элементов массива по заданному условию и формуле (например, общая сумма на всех счетах) - дается индивидуально.

Перечень полей структурированной переменной: Фамилия И.О., количество оценок, оценки, средний балл.

Исходный текст

/*============================================================================

Задание:

Определить структурированный тип, определить набор функций для работы с массивом структур. В структурированной переменной предусмотреть способ отметки ее как не содержащей данных (т.е. "пустой")

- "очистка" структурированных переменных;

- поиск свободной структурированной переменной;

- ввод элементов (полей) структуры с клавиатуры;

- вывод элементов (полей) структуры с клавиатуры;

- поиск в массиве структуры и минимальным значением заданного поля;