71513

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

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

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

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

Русский

2014-11-08

173.05 KB

1 чел.

Лабораторная работа №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();              

}


 

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

65484. ФОРМУВАННЯ ФІНАНСОВОГО МЕХАНІЗМУ ДІЯЛЬНОСТІ СТРАХОВОЇ КОМПАНІЇ 356 KB
  Збалансований і налагоджений фінансовий механізм дозволяє формувати і використовувати активи страхової компанії з метою забезпечення максимального рівня її платоспроможності. Однак аналіз наукових праць свідчить що питання формування фінансового механізму...
65485. ФІНАНСОВА ПОЛІТИКА РОЗВИТКУ СІЛЬСЬКОГО ГОСПОДАРСТВА УКРАЇНИ: ТЕОРІЯ, МЕТОДОЛОГІЯ, ПРАКТИКА 432 KB
  Фінансова політика держави у сучасних умовах ринкових перетворень виступає визначальною для розвитку національної економіки. Ускладнення процесів економічних трансформацій, посилення їх динамізму, фінансова криза та її негативні наслідки виявили...
65486. БЕЛЬГІЯ ТА КОЛОНІАЛЬНИЙ ПОДІЛ АФРИКИ 172 KB
  ХХ століття стало свідком краху колоніальних імперій, проте інтерес дослідників до різних аспектів історії колоніальної політики не слабшає. У сучасному світі в істориків з'являються все нові можливості для вивчення історичних явищ і розширення проблематики своїх досліджень...
65487. Метод розрахунку довговічності елементів авіаційних конструкцій, навантажених розтягом-стиском та згином 3.54 MB
  Метод розрахунку довговічності конструкцій за номінальними напруженнями ґрунтується на використанні понять ефективного коефіцієнта концентрації напружень і коефіцієнта якості конструкції. Такий підхід дозволяє на етапі проектування уникнути значної частини тривалих і коштовних втомних...
65488. Окупаційний режим та єврейське населення Дніпропетровщини 1941-1943 роки 218.5 KB
  Трагедія єврейського населення Дніпропетровській області не знайшла ще повномасштабного відпрацьовування хоча її фактична сторона може являти собою вагомий додаток до характеристики окупаційної політики нацистів стосовно представників даної національності.
65489. ТЕРМОЕЛЕКТРИЧНИЙ ПЕРЕТВОРЮВАЧ З КЕРОВАНИМ ПРОФІЛЕМ ТЕМПЕРАТУРНОГО ПОЛЯ 648 KB
  Тому підвищення точності вимірювання температури актуальна та важлива наукова і практична задача вирішення якої може дати значний економічний ефект. Аналіз показує що точність приладів вимірювання температури росте однак похибка вимірювання температури зменшується мало бо у вимірювальному...
65490. Вплив бобово-злакових травосумішей на родючість та протиерозійну стійкість дерново-підзолистого еродованого ґрунту західного Передкарпаття 305 KB
  Для досягнення цієї мети передбачалось вирішити наступні завдання: встановити ґрунтозахисну ефективність багаторічних бобовозлакових травостоїв та їх вплив на стік і змив ґрунту; виявити зміни агрохімічних і воднофізичних показників родючості ґрунту в процесі залуження...
65491. МАТЕМАТИЧНЕ ТА ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ІЄРАРХІЧНОЇ ДЕКОМПОЗИЦІЇ, ІНДЕКСУВАННЯ, КЛАСИФІКАЦІЇ ТА АНАЛІЗУ ВІЗУАЛЬНИХ ОБРАЗІВ 280 KB
  Широке використання різних інформаційних технологій зумовлює актуальність проблеми розпізнавання образів. Задачі індексування та пошуку зображень на основі їх вмісту (Content-based image retrieval − CBIR) у графічних базах даних із мільйонами образів є актуальними в інформаційних системах.
65492. Математичне та програмне забезпечення обчислювальних машин і систем 363.5 KB
  Одним із основних напрямків розвитку інформаційних технологій є територіально розподілене опрацювання даних в компютерній мережі що повязано з необхідністю інтеграції розподілених...