Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2022, 19:11   #1
vector123
Новичок
Джуниор
 
Регистрация: 01.06.2022
Сообщений: 0
По умолчанию C++ OOP2

Нужно решить эти задачи пользуясь стандартными библиотеками. Заплачу за одну задачу до тысячи руб включительно!

1)Имеем группу, состоящую из N студентов, необходимо отсортировать список студентов по возрастанию оценки GPA, при равных GPA отсортировать по номеру журнала (так как дано во входных данных). Для класса реализовать операторы меньше(<), вывода(<<) и ввода(>>).

stdin: В начале дается неотрицательное целое число N - количество студентов. Затем, на каждой последующей строке дается информация о студенте: имя, фамилия, GPA (целое число, 0 <= GPA <= 100).

stdout: Вывести на каждой строке имя и фамилию студентов в отсортированном порядке.

Формат входных данных
4
Armen Aramyan 80
Babken Balayan 80
Gurgen Atayan 94
Karen Mkrtchyan 45
Формат результата
Karen Mkrtchyan
Armen Aramyan
Babken Balayan
Gurgen Atayan

2)Автобус предназначен для N пассажиров, каждый пассажир, находящийся в автобусе, знает количество всех пассажиров в автобусе на данный момент. Необходимо написать класс "Пассажир", который имеет имя, статическое поле класса для количества пассажиров в автобусе. Класс должен иметь статический метод, который возвращает количество пассажиров на данный момент. Реализовать класс "Пассажир" так, чтобы только класс "Автобус" имел доступ к его полям и методам. Класс "Автобус" в свою очередь должен иметь приватный динамический массив указателей на тип "Пассажир" фиксированного количества и доступный (public) метод start_ride(int count), который получает количество запросов во время поездки, читает и выполняет запросы данного количества. При необходимости добавить свои поля и методы для вышеуказанных классов.

stdin: Первая строка входных данных содержит два неотрицательных целых числа N и K — фиксированное количество мест в автобусе и количество запросов. Затем, каждая из K строк каждого набора входных данных содержит целое число T (T = 0, 1, 2), которое определяет тип запроса, затем — число i (0 <= i < N), индекс места в автобусе.
T = 0: Пассажир, сидящий на месте i, покидает автобус.
T = 1: После числа i во входных данных следует имя пассажира, место i занимает пассажир по данному имени.
T = 2: Пассажир на i-ом месте выдает уведомление о количестве пассажиров в автобусе. Уведомление вида: “My name is name. The current number of passengers is count.” где name и count соответственно имя этого пассажира и количество пассажиров.
Гарантируется, что не будут требоваться запросы на уведомления от пустых мест в автобусе и не будут добавляться пассажиры на уже занятых местах.

stdout: Для каждого запроса типа T = 2 вывести уведомление о количестве пассажиров.

Формат входных данных
10 4
1 2 Armen
1 4 Hayk
0 4
2 2
Формат результата
My name is Armen. The current number of passengers is 1.
vector123 вне форума Ответить с цитированием
Старый 01.06.2022, 19:13   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

[B]vector123[/ B], обращайтесь e-mail: informatik101@mail.ru
Telegram: @alexcoder1
vk.com/alexcoder1
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 01.06.2022, 19:19   #3
MansMI
Пользователь
 
Регистрация: 04.07.2012
Сообщений: 32
По умолчанию

пишите mansmi@yandex.ru
MansMI вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск