или
Заказать новую работу(фрагменты работы)
Учебное заведение: | Вузы города Пермь > Пермский государственный технический университет |
Тип работы: | Контрольные работы, Решение задач |
Категория: | Информатика, Программирование |
Год сдачи: | 2015 |
Количество страниц: | 8 |
Оценка: | 5 |
Дата публикации: | 28.05.2017 |
Количество просмотров: | 769 |
Рейтинг работы: |
1. Цель задания:
1) Создание консольного приложения,
состоящего из нескольких файлов в системе программирования Visual Studio.
2) Реализация класса-контейнера.
2. Постановка задачи
1. Определить класс-контейнер.
2. Реализовать конструкторы, деструктор,
операции ввода-вывода, операцию присваивания.
3. Перегрузить операции, указанные в
варианте.
4. Реализовать класс-итератор. Реализовать с его
помощью операции последовательного доступа.
5. Написать тестирующую программу, иллюстрирующую
выполнение операций.
(фрагменты работы)
4. Программный код решения задачи.
#include
"vector.h"
#include
using namespace std;
void main()
{
Vector a(5);//создали вектор из 5
элементов, заполненный нулями
cout << "Vector A \\n"<
cout << "Vvedite 5 chisel Vectora A\\n";
cin >>
a;//ввели с клавиатуры значения элементов вектора
cout << a << "\\n";//вывели значения элементов вектора
a[2] = 100;//используя операцию []
(доступа по индексу) присвоили новое значение элементу
cout << a <<
"\\n"<
Vector b(5);//создали вектор b из 5
элементов, заполненный нулями
cout << "Vector B \\n"<< b << "\\n";//вывели значения элементов вектора
cout << "Vvedite 5 chisel Vectora B\\n";
cin >>
b;//ввели с клавиатуры значения элементов вектора
Vector c(5); //создали вектор c из 5
элементов, заполненный нулями
cout << "\\nA + B\\n";
c = a + b;//сложили вектора a , b и
присвоили вектору c
cout << c << "\\n";//вывели значения элементов вектора c
cout << "\\nRazmer vectora C=" << c() << endl;//вывели длину вектора c
//разыменовываем значение, которое
возвращает a.first() и выводим его
cout << *(a.first()) << endl;
//переменную типа Iterator
устанавливаем на первый элемент вектора a с
//помощью метода first
Iterator i = a.first();
// операция инкремент, переход
Похожие работы
Работы автора