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

}


 

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

53924. Ми любимо природу палко 78 KB
  Цей конкурс має виявити хто з вас краще знає природу рідної землі і проблеми її збереження. Конкурс Привітання команд Команда Кмітливі Кмітливі труднощі долають Вони завжди перемагають. Наш девіз: Бережімо кожну Квіточку й травинку Бо ми всі природи Рідної частинки Конкурс Переставлянка Учитель: ялинки підготували вам чудовий вислів але завірюха розвіяла слова по всьому лісу. Конкурс Закінчи вислів Команда Кмітливих Колючий як .
53925. Клуб веселих та кмітливих 290.5 KB
  Hello, boys and girls! We gathered here to see the competition of those who know English well, who are cheerful and quick–witted. Look, we have two teams: “English girls” and “Real friends”. Now let me introduce our jury. They are real experts in English. Well, let’s start.
53926. Сценарій КВК (для дітей і батьків) 55.5 KB
  Першим конкурсом буде конкурс представлення команд. Проведення конкурсів: Після представлення команди займають свої місця. Тому наш конкурс і називається 1. Журі оцінює конкурс привітань Ведучий: Молодці Тепер ви розім'ялися і ми можемо почати основні конкурси.
53927. Шкільний КВК ,,Люби, вивчай рідну мову!’’ 70 KB
  Ведучий: Кожному народові дорога його мова Ведучий: УвагаУвагаУвага Розпочинаємо змагання на кращих знавців рідного слова між командами 6х класів.Перемагає та командаяка правильно і найшвидше це зробить КОНКУРС КАПІТАНIB Скажи без затримки†Учитель чітко називає дібрані слова що мають антоніми. Префікс від слова перенестикорінь від слова казати переказ 2. Корінь від слова квітка суфіксвід слова вудочка закінченнявід слова зірка квіточка 3.
53928. КВН «В мире точных наук» 50.5 KB
  Жюри вам не помеха Добьетесь вы успеха. Для чего же КВН веселее жить Для чего командам в бой – что бы победить Для чего нужно жюри – что бы правде быть Для чего же капитан – чтоб руководить Звучит песня: Мы начинаем КВН Выходят две команды и садятся каждая на свое место. Заповеди КВНа: Проиграл – не расстраивайся в следующий раз выиграешь Выиграл – не обольщайся в следующий раз проиграешь Уважаемое жюри О справедливости вашей можно будет судить по весам правосудия. И пусть жюри определит Того из нас кто победит.
53929. КВК «Do you know English» 36 KB
  Where do you live? What season is it now? What is the weather like today? What month is it now? What form are you in?
53930. КВК «КРИЛАТІ ВИСЛОВИ. ФРАЗЕОЛОГІЗМИ» 76.5 KB
  Багата людина в змодельованому взутті розміром 50см з загнутим носом і Бідна людина у взутті 30см Фламінго: Раніше в Україні багаті люди носили червоні чоботи. Люди середнього достатку – жовті чоботи. А найбідніші мали чорні чоботи а то й зовсім були безчобітними. Ті хто хотіли відрізнитися від зовсім бідних носили чоботи 2 кольорів: нижня частина – чорна а халяви – червоні або жовті.
53931. КВК (математичний) у 1 класі 119.5 KB
  Якщо олівець перерізати двічіто скільки буде олівців3. Двоє білих наче сніг Одне чорне скільки всіх 3 З. Скільки дітей йшло до школи 6 хлопчиків. Скільки склянок залишилось 3 6.
53932. ГЕОГРАФІЧНИЙ КВК СЕРЕД 6-Х КЛАСІВ «ЄВРО-2012» 113.5 KB
  Присутні: учні 6х класів команди класів класні керівники члени журі Обладнання: настінна політична карта Європи переносна дошка прапори європейських державучасниць фінальної стадії чемпіонату таблиці розклади матчів символи чемпіонату Мета: розширення асоціативного навчального поля при вивченні учнями географії навчання дітей формулювати висловлювати аргументувати свої думки вмінню спілкуватися працювати в команді виховання інтересу до географії з допомогою викликання емоційного піднесення розвиток творчості і фантазії дітей...