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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 18.2.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. Курсовая работа- Современные теоретические модели бюрократи
3. В начале XVIII в начались исследования трагически погибших в 79 г
4. либо других санкций против адресата угрожающих его жизненной безопасности или деловому престижу; эмотир
5. Введение. Среди выразительных средств любого языка особую роль занимает пласт фразеологических единиц
6. Розрахунок захисту контактної мережі Для тягової мережі постійного струму
7. астекская цивилизация просуществовав неполные 200 лет пала под ударами испанцев в начале XVI в
8. тема управления Учет и отчетность ~ информационная основа финансового менеджмента
9. вариант RostovonDon ws in 1749
10. Контрольная работа Математичне моделювання економічних систем