Студенческий портал

admin@studynote.ru
/ Регистрация
X
Все > Контрольные работы > Контрольные работы по информатике > Информационные динамические структуры
Информационные динамические структуры

Тема : Информационные динамические структуры

150 ₽
Купить за 150 ₽

или

Заказать новую работу

Более 20 способов оплатить! Сразу получаете ссылку на скачивание. Гарантия 3 дня. Исключительно для ознакомления!

Общая информация
Описание работы
Дополнительная информация

(фрагменты работы)

Общая информация
Учебное заведение: Вузы города Пермь > Пермский государственный технический университет
Тип работы: Контрольные работы, Решение задач
Категория: Информатика, Программирование
Год сдачи: 2015
Количество страниц: 8
Оценка: 5
Дата публикации: 28.05.2017
Количество просмотров: 764
Рейтинг работы:
Описание работы

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();

            // операция инкремент, переход 

Купить за 150 ₽