У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 6 Списки Цель работы- Научиться работать с классом Список

Работа добавлена на сайт samzan.net: 2016-06-20

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 30.6.2025

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

Списки

Цель работы: Научиться работать с классом Список.

1. Задание к лабораторной работе

1. Разработать класс PersonElem(Человек – элемент списка), который содержит элементы данных Фамилия, Возраст, Указатель на следующий элемент списка (PersonElem* Next), конструктор по умолчанию, конструктор с параметрами, конструктор копирования, функцию одновременного изменения элементов данных, функцию ввода с клавиатуры элементов данных, функцию печати элементов данных на экране. Также следует переопределить операции <, >, ==.

2. Разработать класс PeopleList, элементами данных которого являются: указатель на начало списка элементов типа PersonElem, указатель на текущий элемента списка, количество элементов в списке. Для заданного класса разработать конструктор по умолчанию, конструктор с параметрами, функцию печати списка на экране.

3. В соответствии с заданным вариантом реализовать следующие операции и функции

Вариант

Переопределяемые операции

Функции

1

++

Добавление нового элемента в начало спсика

Поиск номера минимального элемента списка

2

++

Добавление нового элемента в конец списка.

Поиск номера элемента с заданным значением

3

--

Удаление элемента из начала списка

Подсчет количества элементов массива со значением элемента данных Age более 18

4

--

Удаление элемента из конца списка

Вычисление среднего значения элементов данных Age в списке.

5

++

Добавление нового элемента в начало спсика

Поиск номера максимального элемента списка

6

++

Добавление нового элемента в конец списка.

Поиск номера элемента с заданным значением

7

--

Удаление элемента из начала списка

Подсчет количества элементов списка со значением элемента данных Age менее 60

8

--

Удаление элемента из конца списка

Вычисление суммы элементов данных Age в списке.

4. Разработать тестовую программу для проверки работоспособности разработанных функций.


2. Указания к выполнению работы

1. Создайте проект консольного приложения

2. Добавьте в проект класс PersonElem с заданными элементами данных и следующими функциями:

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

3. Добавьте в проект класс PeopleList.

4. В класс PeopleList добавьте следующие элементы данных:

5. В класс People добавьте конструктор с параметрами

6. Добавьте в класс PeopleList функцию печати всех элементов списка

7. Добавьте в класс PeopleList переопределенную операцию в соответствии с заданным вариантом.

8. Добавьте в класс PeopleList функцию в соответствии с заданным вариантом.

3. Примеры переопределенных операций в классе PeopleList

PAGE  4




1. наставницы жизни и потому от историка требовалось не беспристрастное и объективное исследование а интерп
2. Задание ’1 Задание ’ 2 Задание ’ 3 Список использованной литературы Вопрос ’ 1
3. Теория потребительского выбора
4. Образ княжны Марьи в романе Толстого Война и мир
5. н ул.Центральная 1-2п 52кв.
6. . Самые пыльные места в доме ~ задняя стенка холодильника компьютера и телевизора
7. Учение Спинозы о субстанци
8. Тема- ПОПУЛЯЦИЯ КАК НАДОРГАНИЗМЕННАЯ СИСТЕМА План Понятие популяции в экологии.html
9. Музыка -english-
10. Тема 61 ОБЩИЕ ПОДХОДЫ К ОРГАНИЗАЦИИ ПРЕДОСТАВЛЕНИЯ МУНИЦИПАЛЬНЫХ УСЛУГ АВТОР- др Эмиль Маркварт