71513

Разработка алгоритмов и программ по реализации перегрузки операторов

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ по реализации перегрузки операторов. Задание: Для создания объекта a, разработанного класса – вектор (одномерный массив), реализовать перегрузку операции -- (a--).

Русский

2014-11-08

173.05 KB

0 чел.

Лабораторная работа №18

Тема работы: Разработка алгоритмов и программ по реализации перегрузки операторов

Цель работы:Получить практические навыки в разработке алгоритмов и написании программ по реализации перегрузки операторов.

Задание:

Для создания объекта a, разработанного класса – вектор (одномерный массив), реализовать перегрузку операции --  (a--). Содержимое объекта (a, его вектора), до и после выполнения операции, вывести на экран.

Приложение 1

.Блок схема задачи

Приложение

i=0

dek_koord::dek_koord()

i=0

dek_koord::see()

i=0

voiddekooperator

i<10

i<10

возврат

i++

возврат

i++

x[i]=i

cout<<x[i];

возврат

i++

x[i]--

i<10

 

Приложение 2

Исходный модуль задачи

#include "stdafx.h"

#include <iostream.h>

#include <string.h>

classdek_koord

{     int x[10];    

public:

dek_koord();

void operator--(int);

void see();

};

voiddek_koord::operator--(int)  

{ for(int i=0;i<10;i++)

x[i]--;}

voiddek_koord::see()

{ for(int i=0;i<10;i++)

cout<<x[i];

}

dek_koord::dek_koord()

{

for(int i=0;i<10;i++)

x[i]=i;

}

void main()

{ dek_koord A;

A.see();   

  A--;

A.see();              

}


 

А также другие работы, которые могут Вас заинтересовать

34819. Современный философский иррационализм: «философия жизни», экзистенциализм, психоанализ 36 KB
  Вопервых развитие всех трех иррационалистических типов можно подчинить следующей схеме: на первом этапе развития того или иного типа всегда наблюдается противопоставление иррационального рациональному что является реакцией на классическую философскую традицию которая подавляла и вытесняла иррациональное на периферию философии. Гегеля первый этап в философии С. Киркегора иррационализм принимает крайнюю форму – антирационализм второй этап в философии французских экзистенциалистов ХХ века заметна тенденция к соединению рационального и...
34820. Философское учение о бытии и субстанции. Диалектика бытия и небытия. Бытие и ничто 58 KB
  Диалектика бытия и небытия. бытие от небытия и следовательно может считать все бытие как истинным с начала и до конца так и ложным в каждом его пункте. Поэтому чтобы окончательно добить софиста нужно бытие точнейшим образом отличать от небытия однако так чтобы небытие и ложь все же в известном смысле существовали рядом с бытием и истиной. А это приводит нас уже к диалектике бытия и небытия.
34821. Понятие материи. Специфика философского понимания материи. Онтологический и гносеологический аспекты понятия материи. Объективная реальность 43.5 KB
  Специфика философского понимания материи. Онтологический и гносеологический аспекты понятия материи. Понятие материи является одним из фундаментальных понятий материализма и в частности такого направления в философии как диалектический материализм.
34822. Материя как субстанция. Атрибуты материи ( пространство, время, движение) 25.5 KB
  Атрибуты материи пространство время движение Материя лат. Проство и времяфилософские категории всеобщие формы существования координации объектов. Но по теории относительности к 3 пространственным параметрам длина ширина высота добавляется время. Время как философская категория служит для обозначения всеобщего свойства материальных процессов протекать обладать длительностью и развиваться по этапам и стадиям.
34823. Основные формы существования материи: физическая, химическая, биологическая и социальная. Человек как высшая форма существования материи. Проблема сущности человека 32.5 KB
  Проблема сущности человека Соответственно иерархии форм материи существуют качественно разнообразные формы ее движения. Идея о формах движения материи и их взаимосвязи выдвинута Ф. В основу классификации форм движения он положил следующие принципы: 1 формы движения соотносимы с определенным материальным уровнем организации материи то есть каждому уровню такой организации должна соответствовать своя форма движения; 2 между формами движения существует генетическая связь то есть форма движения возникает на базе низших форм; 3 высшие формы...
34824. Мировоззренческое и методологическое значение понятия материя для медика 44.5 KB
  В соответствии с этим можно выделить различные формы материализма и идеализма. Так с точки зрения исторического развития материализма можно отметить следующие его основные формы. Материализм Древнего Востока и Древней Греции это первоначальная форма материализма в рамках которой предметы и окружающий мир рассматриваются сами по себе независимо от сознания как состоящие из материальных образований и элементов Фалес. Существуют и такие разновидности материализма как например последовательный материализм в рамках которого принцип...
34825. Постановка проблемы сознания в философии. Отражение как атрибут материи. Развитие форм отражения как предпосылка возникновения сознания. Сознание как высшая форма отражения 40.5 KB
  Развитие форм отражения как предпосылка возникновения сознания. Сознание как высшая форма отражения. Логично предположить что вся материя обладает свойством по существу родственным с ощущением свойством отражения. присущее всей материи свойство отражения.
34826. Сущность сознания. Проблема идеального. Критика альтернативных концепций сознания 38 KB
  Критика альтернативных концепций сознания. Таким образом речь как и орудия труда это важнейший фактор формирования сознания человека и его мира. Еще раз отметим что идеальное главнейший признак сознания обусловленный социальной природой человека.
34827. Сознание как субъективный образ объективного мира. Творческая природа сознания. Сознание и самосознание. Рефлексия и интенсивность. Проблема формирования человеческой психики у слепоглухих детей 40 KB
  Творческая природа сознания. Способность к целеполаганию специфически человеческая способность составляющая кардинальную характеристику сознания. В структуре сознания наиболее отчетливо выделяются прежде всего такие моменты как осознание вещей а также переживание т. Развитие сознания предполагает прежде всего обогащение его новыми знаниями об окружающем мире и самом человеке.