Создан заказ №214137
13 мая 2014
Создание и обработка наборов данных заданной структуры с использованием перегрузки встроенных операций
Как заказчик описал требования к работе:
Доработать готовую программу в соответствии с заданием. Работа легкая, т.к. в примере указан мой вариант. Осталось только реализовать.
Цель этого задания состоит в том , чтобы перегрузить(переопределить) одну из заданных встроенных операций языка Си(сложения, вычитания , умножения , деления и т
.д.), для которых в языке определены синтаксис ис-пользования этих операций при записи выражений .
Требования:
- - В качестве исходных данных используется структура объекта предыдущих заданий.
- Тип перегружаемой операции и алгоритм обработки, реализуемый по этой операции, выбирается самим студентом в соответствии со структурой заданного объекта и должен быть обязательно согласован с преподавателем.
- Перегружаемая операция для объектов должна на выходе выдавать объект того же типа;
- В случае использования динамического выделения памяти для данных объекта должна быть переопределена операция присваивания;
- В тестовом примере должны быть проверены особенности синтакси-са перегружаемых операций.
Пример алгоритма переопределяемой операции
Исходные данные: информация, записываемая в школьный журнал.
Функции:
1) Определение количества учеников с баллом выше среднего по классу
2)Выделение фамилий учеников, определенных по первой функции, в отдельный список
Обработка:
1) определить номер объекта, который имеет максимальное количество учеников с баллом выше среднего по классу.
2) Для найденного объекта выполнить вторую функцию.
Для этого примера требуется выполнить перегрузку двух операций: :умножения и сложения.
Операция умножения двух объектов должна выдавать объект(классный журнал) ,в котором объединены два журнала с сортировкой по фамилиям.
Операция сложения двух объектов должна выдавать объект, в котором объединены два объекта с удалением повторяющихся фамилий.
Тестирование перегруженных операций должно быть выполнено по крайней мере на двух примерах следующего вида:
Y=a+b*c и Y=(a+b)*c;
Где y,a,c,b- объекты указанного класса.
При анализе результатов следует учитывать, как и в случае встроенных операций, приоритеты выполнения операций.
подробнее
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
14 мая 2014
Заказ завершен, заказчик получил финальный файл с работой
5
Создание и обработка наборов данных заданной структуры с использованием перегрузки встроенных операций .jpg
2019-03-11 00:19
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
хороший автор, сделал все качественно. доработки вносил быстро и без пререканий. рекомендую