Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Лабораторная работа №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. Сей есть Сын Мой возлюбленный в Котором Моё благоволение Мф 3-17
2.  Поняття держави форми та механізми
3. На тему- ldquo;Античная культура Европы Греции и Римаrdquo;
4. Алексей Елисеевич Крученых
5. Парусный спорт за рубежом
6. А По сути это применение методов ядерной физики для определения состава вещества
7.  Соціокультурні перетворення XIX ст Кінець XVIIIпочаток XIX ст
8. Тема моего реферата радикальнолиберальный проект Е
9. Статья 1 Правительство Российской Федерации высший исполнительный орган государственной власти Российско
10. Звезда ~ Таланты на службе обороны и безопасности по обществознанию Отборочный тур 20132014 50 заданий
11.  20 13 року Перелік питань до заліку дисципліни Основи філософських знань Спеціальність-
12. Международные актысоглашения в сфере трудоустройства и их значение
13. Тема- Понятие и виды сделок в гражданском праве Выполнила- студентка IV курса гр
14. ОСОБЫХ ОТНОШЕНИЙ
15. Тема- Визначення опору провідника за допомогою моста сталого
16. Реферат- Дидактические свойства и функции ИКТ
17. 17w X 1806h cm 11 Count 34
18. верху он ведь самто появился как результат всемогущества высшей власти.
19. ЕКОНОМІЧНИХ ПРАВ КОНСТИТУЦІЙНИМ СУДОМ УКРАЇНИ У статті досліджено становлення та сучасний стан феномена
20.  Метод Эйлера Простейшим ЧМ решения задачи Коши для обыкновенного ДУ является метод Эйлера