|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.08.2008, 15:56 | #1 |
Регистрация: 15.08.2008
Сообщений: 7
|
Народ!!!Ну вообще жесть!!!Ну помогите!!!Ну и задачку мне дали в универе!!!Если я её не сдам мне полный ПЭ!!!Ну так помогите чем можете плиз!!!Тут задачка будь здоров!!!Я даже толклм суть не понял!!!А инкапсуляция, блин впервые слышу....Ну так вот вообщем 4 задачки...мож придумаете че нить...
Структуры и классы Во всех заданиях, помимо указанных в задании операции, должны быть реализованы следующие методы : 1) Метод инициализации Init; 2) Ввод с клавиатуры Read; 3) Вывод на экран Display 4) Преобразование в строку toString; Все задания должны быть реализованы тремя способами: 1) тип данных предоставляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов; 2) как класс с закрытыми полями, где операции как методы класса; 3) инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(),Read(),Display(),toString(); в основном классе должно быть одно поле данных, представленное объектом -структурой. ЗАДАЧИ: 1) Создать класс Fraction для работы с дробными числами. Число должно бытьпредставлено двумя полями: целая часть – длинное целое со знаком, дробная часть –беззнаковое короткое целое. Реализовать арифметичские операции сложения, вычитания, умножения и операции сравнения. 2) Создать класс Polinom для работы с многочленами до 100-й степени. Коэффициенты должны быть представлены массивом из 100 элементов-коэффициентов. Младшая степень имеет меньший индекс (нулевая степень – нулевой индекс).Размер массива задается как аргумент конструктора инициализации. Реализовать арифметические операции и операции сравнения, вычисление значения полинома для заданного значения x, дифференцирование, интегрирование. 3) Создать класс Trangle для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и вычисления периметра, вычисления высот, а также определения вида треугольника (равносторонний равнобедренный или прямоугольный). МАССИВЫ И КОНСТАНТЫ В КЛАССЕ; 1) Дополнительно к требуемым в заданиях операциям перегрузить операцию индексирования[ ]. Максимально возможный размер массива задать константой. В отдельном поле size должно хранится максимальное для данного объекта количество элементов массива; реализовать метод size(), возвращающий установленную длину. Если количество элементов массива изменяется во время работы, определить в классе поле count.Первоначальные значения size и count устаноавливаются конструктором. |
15.08.2008, 17:13 | #2 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
500 р. если интересно - пиши свою аську мне в личку, либо на мыло vvviperrr@rambler.ru
|
15.08.2008, 17:13 | #3 |
Пользователь
Регистрация: 18.12.2007
Сообщений: 10
|
Привет Раймир! Стучись в аську 393877884. Роман.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи на С++ | Nemisoi | Фриланс | 7 | 06.10.2011 22:55 |
4 задачи на С++ | marsius | Фриланс | 2 | 19.04.2008 22:14 |
Задачи | Настена | Помощь студентам | 1 | 18.12.2007 06:45 |
Задачи | vitalik007 | Помощь студентам | 1 | 13.10.2007 23:09 |
2 Задачи | Stan | Помощь студентам | 4 | 02.06.2007 19:47 |