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

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

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

150 рублей
Купить

или

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

Более 20 способов оплатить! После оплаты вы получаете ссылку на скачивание. Гарантия на - 3 дня. Исключительно в ознакомительных целях! Все вопросы admin@studynote.ru

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

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

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

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

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