Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООП / Задание 02 / Задание

.txt
Скачиваний:
18
Добавлен:
07.03.2016
Размер:
2.66 Кб
Скачать
Работа с одномерными массивами

В файле "clIntErray.h" содержится определение класса clIntErray
Требуется:
Задача

1. Дополнить определение класса clIntArray в соответствии со своим вариантом.
2. Написать определения методов класса clIntArray, дополняя при необходимости
класс своими методами и операторами..
3. Написать программу (можно консольную), демонстрирующую работу класса.
4. Переделать все в шаблон класса для любого числового массива.
5. Используя шаблон, написать программу (можно консольную), демонстрирующую
работу класса для double.



Варианты
1. Добавить оператор
int operator*(clIntErray &M) const; //скалярное произведение массивов, т.е.
//сумма произведений соответствующих элементов
//(при разных длинах - по своему усмотрению)

2. Добавить булевы операторы <, >, <=, >=, == для почленного сравнения векторов.

3. Добавить оператор << , который должен добавлять данное число в конец массива.

4. Добавить оператор >> , который должен выкидывать последнее число массива в
переменную.

5. Добавить оператор & , который должен соединять два массива в один.

6. Добавить оператор &= , который должен добавлять к текущему массиву другой массив справа.

7. Добавить оператор &= , который должен добавлять к текущему массиву другой массив слева.

8. Добавить оператор ++ , который должен добавлять последнее число массива в конец
этого массива (при вызове a++) и добавлять первое число массива в начало этого массива
(при вызове ++a) .

9. Добавить оператор -- , который должен убирать последнее число массива (при вызове a--)
и удалять первое число массива (при вызове --a) .


ФИО | Варианты
-----------------------------
Бродовский | 1, 5
Быстрова | 2, 6
Гулевич | 3, 7
Делий | 4, 8
Иванищева | 5, 9
Карево | 6, 1
Малышкин | 7, 2
Нараева | 8, 7
Попова | 9, 4
Рудакова | 1, 3
Сучкова | 4, 8
Шаверина | 7, 5

Соседние файлы в папке Задание 02