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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2012, 15:34   #1
nigilist256
Новичок
Джуниор
 
Регистрация: 21.05.2012
Сообщений: 1
По умолчанию Решить несколько задач по С++

1) Создать абстрактный тип данных – класс вектор, который имеет
указатель на int, число элементов и переменную состояния. Определить
конструктор без параметров, конструктор с параметром, конструктор с двумя
параметрами. Конструктор без параметров выделяет место для одного
элемента и инициализирует его в ноль. Конструктор с одним параметром, –
размер вектора, – выделяет место и инициализирует номером в массиве,
конструктор с двумя параметрами выделяет место (первый аргумент) и
инициализирует вторым аргументом. Деструктор освобождает память.
Определить функцию, которая присваивает элементу массива некоторое
значение (параметр по умолчанию), функцию, которая получает некоторый
элемент массива. В переменную состояния устанавливать код ошибки, когда
не хватает памяти, выходит за пределы массива. Определить функцию
печати. Определить функции сложения, умножения, вычитания, которые
производят эти арифметические операции с данными этого класса и
встроенного int. Определить методы сравнения: больше, меньше или равно.
Предусмотреть возможность подсчета числа объектов данного типа.
Проверить работу этого класса.

2) Создать класс комплексных чисел, члены класса – реальная и мнимая
части. Класс имеет конструктор по умолчанию, конструктор, преобразующий
float в объект класса. Определить оператор преобразования объекта типа
комплексных чисел в число типа float. Создать класс вещественных чисел.
Определить взаимное преобразование с классом комплексных чисел.

3) Создать класс целых чисел. Определить оператор ++, как функцию-
член и -- как дружественную функцию.

4)Создать класс студент, имеющий имя (указатель на строку), курс и
идентификационный номер. Определить конструкторы, деструктор и
функцию печати. Создать public-производный класс – студент-дипломник,
имеющий тему диплома. Определить конструкторы по умолчанию и с
разным числом параметров, деструкторы, функцию печати. Определить
функции переназначения названия диплома и идентификационного номера.

5) Создать абстрактный базовый класс с виртуальной функцией –
площадь.Создать производные классы: прямоугольник, круг, прямоугольный треугольник, трапеция со своими функциями площади. Для проверки определить массив ссылок на абстрактный класс, которым присваиваются адреса различных объектов. Площадь трапеции: S=(a+b)∙h/2.

6) Создать класс матрица Данный класс содержит указатель на float,
размер строк и столбцов и состояние ошибки. Определить конструктор без
параметров, конструктор с одним параметром и конструктор с двумя
параметрами, деструктор. Определить методы доступа: возвращать значение
элемента (i, j) и адрес этого элемента. Определить функцию печати.
Определить функции сложения и вычитания (матрицы с матрицей),
умножение матрицы на матрицу. Определить умножение матрицы на число.
Проверить работу этого класса. В случае нехватки памяти, несоответствия
размерностей, выхода за пределы устанавливать код ошибки.

7)Создать класс комплексных чисел. Определить перегруженную
функцию, возвращающую максимальный из двух аргументов. Функция не
является членом класса комплексных чисел. Перегруженные функции имеют
аргументы типа int, double, complex. Тело перегруженных функций должны
быть одинаковыми.

8)
Создать класс вещественных чисел (double). Определить оператор ++,
как функцию-член и -- как дружественную функцию.

9)Создать класс жидкость, имеющий название (указатель на строку),
плотность. Определить конструкторы, деструктор и функцию печати.
Создать public-производный класс – жидкость, имеющая вредные вещества.
Определить конструкторы по умолчанию и с разным числом параметров,
деструкторы, функцию печати. Определить функции переназначения
плотности и вредных веществ.

10)
Создать класс – данные – абстрактный базовый класс. Создать
производные классы – данные типа сигнал, данные типа результат обработки
и вспомогательные данные. Все данные имеют функции отображения,
сохранения и обработки.



Заранее благодарен!
nigilist256 вне форума Ответить с цитированием
Старый 21.05.2012, 16:19   #2
Last
В прострации
Форумчанин
 
Регистрация: 13.01.2009
Сообщений: 239
По умолчанию

442195139
100 р/задача. Пишите.
Пол-жизни сидючи, в монитор глядючи...
Last вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Студенту нужно решить несколько задач на паскале chief143 Паскаль, Turbo Pascal, PascalABC.NET 0 03.05.2012 22:20
Нужно решить несколько задач на Delphi replaced Помощь студентам 2 16.02.2012 13:05
writeln (помогите решить несколько задач!) Evgenii Помощь студентам 2 04.01.2008 23:51