ПРОГИ ТРЕДдвач, помоги мне, иначе меня посадят на кукан как решать хотя бы одну из этих еблонских задач по программированию? с меня тонны нихуяязык с++1 задачаВ задании необходимо реализовать интерфейс, позволяющий добавлять новые объекты, удалять все объекты, выполнять включенные в объект операции. Хранить объекты в виде глобального массива указателей фиксированной длины, например, 20. Текущее количество созданных объектов хранить в статической переменной, члене базового класса.Во всех вариантах должны быть реализованы два класса (базовый и производный) и методы:• Конструктор• Инициализация данных Init.• Ввод данных Read, который должен вводить необходимые данные через отдельное диалоговое окно с контролем правильности ввода.• Виртуальная функция Вывода информации Создать класс Fraction для работы с дробными числами и производный класс ColorFraction. Число должно быть представлено двумя полями: целая часть — длинное целое со знаком, дробная часть — беззнаковое короткое целое.Должны быть реализованы операции: сложения, вычитания, умножения, деления, сравнения equal, greater, lessМетод Display в области основного окна отображает дробь в виде эллипса, внутри которого выведен порядковый номер объекта и ее значение в виде «-xxxxx.yyyy».2 задачаСоздать шаблон указанного типа. Шаблон как минимум должен содержать:• необходимые конструкторы и деструктор,• перегруженный оператор присвоения (operator=),• перегруженный оператор извлечения из потока (friend operator>>)• перегруженный оператор вставки в поток (friend operator<<).Создать шаблон класса «очередь». Использовать его для структур Point (содержащих 2 координаты).
>>149759442 (OP)бамп
Что конкретно тебе непонятно, с чем помоч?
>>149759442 (OP)На пике арабский Берсерк?
>>149759442 (OP)Даа, ностальгия по девятому классу. Немного простые задачи, не? На крестах это или жаба?
>>149765513>Шаблон>перегруженный оператор>operator>Виртуальная функцияНу и наконец >язык с++Скажи честно, ты умственно отсталый?
// 2 задача#include <assert.h>#include <deque>struct point { double x; double y;};template<typename T>class queue {public: queue() : storage_() {}; queue<T>& operator=(queue<T> const& rhs) { storage_ = rhs.storage_; return (this); } queue<T>& operator>>(T& input) { if (storage_.size()) { input = storage_.front(); storage_.pop_front(); } return (this); } queue<T>& operator<<(T input) { storage_.push_back(input); return (this); } // private: :/ std::deque<T> storage_;};int main(int argc, char* argv) { queue<point> q; q << point({1, 2}) << point({3, 4}); point p; q >> p; assert(p.x == 1); assert(p.y == 2); q >> p; assert(p.x == 3); assert(p.y == 4);}// дискасс
>>149765786чувак, спасибо тебе, ты спас мою жопу (ну точнее одну из моих ягодиц)
>>149764851ваще непонятно нихуяесли в первом семестре ещё было смутное понимание того, как делать задачи по проге из-за остаточных знаний со школы, то тут вообще нихуя не на программиста учусь если что
>>149765513ебать хотел бы я задачки из девятого класса сейчас порешать по информатике, где нужно было столбиком из десятичной системы в двоичную переводить цифры
>>149765247вроде персидский бердмен
>>149767873>не на программиста>С++Кому ты пиздишь?
>>149768089Без шуток. Если будет решение первой задачи - пруфану студенческим.
>>149765699А ты у мамы особенный? Всë это есть в крестах, а к тому же ещë мало где есть среди популярных языков. Не знаешь темы - не пытайся выпендриться.
>>149768347Что ты несешь?