21.11.2012, 16:15. Просмотров 830. Ответов 10
Уважаемые! Пошел на курсы учиться С++, но из за завала на работе пропустил много занятий и теперь проблемы с пониманием материала. Если кому либо из Вас не составит трудностей в помощи с решением задач, буду весьма признателен.
Если можно, то распишите все с комментами.. мне нужно понять что там да как))
Спасибо!
Задача 1
Реализовать класс Vector. В классе должны быть реализованы 3 конструктора (по умолчанию, копирования, с параметром) и деструктор. Реализовать методы сложения (+), вычитания (-), скалярного умножения (*), умножения на коэффициент (*) и методы сравнивания(==, !=). Создать методы ввода и вывода вектора. Также необходимо реализовать метод присваивания (=). Реализовать метод расчета нормы вектора и метод нормирования.
Задача 2
Реализовать класс Array. В классе должны быть реализованы как минимум 3 конструкто-ра (по умолчанию, копирования, с параметром) и деструктор. Реализовать следующие мето-ды:
• Добавление в конец вектора (реализовать оператором +=);
• Добавление на i-ую позицию массива;
• Добавление в начало массива;
• Метод изменения длины массива;
• Метод изменения i-го элемента массива;
• Удаление последнего элемента массива;
• Удаление i-го элемента массива;
• Удаление первого элемента массива;
• Метод конкатенации двух массивов (реализовать оператором +=). Примечание: в данном случае результат заносятся в переменную, от которой был вызван метод, не в третью переменную!!!
• Реализовать методы ввода/вывода (операторами << и >>);
• Реализовать метод присваивания (=);
• Реализовать метод доступа к элементу массива (оператор []);
0
|