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

}


 

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

7820. Италийская философия. Философия Пифагорейцев. Филолай 56.5 KB
  Италийская философия. В конце 6-го века до н.э. центр зарождающейся европейской философии перемещается с Дальнего Востока Эгейского мира на его Дальний Запад - из Ионии в Великую Грецию или Великую Элладу. Это совоку...
7821. Философия Платона. Платон (427-347) 80 лет 49.5 KB
  Философия Платона. Платон (427-347) 80 лет. IV век - расцвет греческой философии. Его тексты дошли до нас почти полностью, правда есть сомнения в подлинности некоторых. Все свои сочинения Платон написал в форме диалогов. Форма диалогов избрана ...
7822. Позитивизм как направление философии 74.5 KB
  Позитивизм Позитивизм - направление философии, зародившееся в 30-е - 40-е годы XIX в. и выступающее за то, чтобы философия была освобождена от научных черт и опиралась только на достоверное научное знание. По мнению позитивистов, философия...
7823. Философия и ее предмет 68.5 KB
  Философия и ее предмет. Философия зародилась на заре человеческой цивилизации (где-то на рубеже 8-6-го века до новой эры) в Индии, Китае и Египте, но своей классической формы достигла в Древней Греции. Термин философия впервые объяснил греческий фил...
7824. Смысл человеческого существования 36 KB
  Смысл человеческого существования. Смысл в том, чтобы стать личностью. Человек - особое существо, явление природы, обладающее, с одной стороны, биологическим началом (приближающим его к высшим млекопитающим), с другой стороны, духовным...
7825. Возникновение христианства 66.5 KB
  Возникновение христианства Период по 14 век включительно. Со 2-3 века по 14 век. Христианство возникает на окраине Римской Империи. Возникает как еретическое движение в иудаизме. Иуда (перевод прославленный) - четвертый сын библейского Иакова...
7826. Философия Фейербаха 58.5 KB
  Философия Фейербаха Одним из последователей Гегеля был Людвиг Фейербах и Карл Маркс. Людвиг Фейербах (1804-1872) Ученик Гегеля, слушал его лекции, посвятил ему докторскую диссертацию (1828). Мысли о смерти и бессмертии. Основные выводы...
7827. Философия Древней Индии (8-6 в. до н.э.) 43 KB
  Философия Древней Индии (8-6 в. до н.э.). Первоисточники. Философские воззрения представлены в Ведах (санскритское веда - буквально знание) и Упанишадах (сидение подле), примыкающим к Ведам текстам. Махабхарата - древнеиндийский эп...
7828. Философия Древнего Китая. 6-5 век до новой эры 35.5 KB
  Философия Древнего Китая. 6-5 век до новой эры. 1.Первоисточники. (1 тыс. до н.э.). Книга песен (Ши цзин) - сборник древнейшей народной поэзии. Книга истории (Шу цзин) - сборник официальных документов, описывает некоторые исторические собы...