Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ АВЛ-дерево, идеально сбалансированное дерево. Суть: Создать базовый абстрактный класс (дерево), от него наследовать АВЛ-дерево, от него идеально сбалансированное. Вопрос: Какие лучше использовать структуры для каждого дерева? Например, для АВЛ лучше в структуре узла хранить показатель баланса или еще где? Значение высоты тоже там? struct Node { int data; int count; int bal; https://www.cyberforum.ru/ cpp-beginners/ thread533098.html Двумерный массив: ввести элементы массива случайным образом C++
1. Ввести элементы массива случайным образом 2. составить исходный алфавит 3. Посчитать кол-во гласных и согласных (ребята пропишите пожалуйста кто может ..очень надо)
C++ Перегнать с паскаля в С (небольшая програмам) Здравствуйте мне нужно перегнать вот эту програму из паскаля в чистый С(Borland C) program test; uses crt; var b:array of integer; a,i,n:integer; begin clrscr; write('Vvedite a='); readln(a); i:=0; https://www.cyberforum.ru/ cpp-beginners/ thread533090.html C++ Проверить, одинаково ли число открывающихся и закрывающихся скобок в данной строке. Определить длину строки, результат вывести на экран. Помогите решить данные задачи пожалуйста, завтра надо сдавать, заранее спасибо. 1.Проверить, одинаково ли число открывающихся и закрывающихся скобок в данной строке. Определить длину строки, результат вывести на экран. https://www.cyberforum.ru/ cpp-beginners/ thread533084.html
Контейнерные классы: стек и очередь C++
Создать класс“Сотрудник”, состоящей из класса ”Зарплата”. Класс “Сотрудник ”: фамилия сотрудника, должность. Класс “Зарплата ”: зарплата за последнии три года. * Определить фамилию сотрудника с наибольшим общим доходом. Для класса реализовать следующие методы 1. Для типа динамических структур данных, разработать соответствующие классы, предусмотрев конструкторы инициализации и копирования,...
C++ Перевод с десятичной в двоичную систему https://www.cyberforum.ru/ cpp-beginners/ thread533063.html
Здравствуйте,нужно написать програму (только чистый Borland C), которая переводит числа из десятичных в двоичные..!
C++ Числа в Фибоначчиевой сс Помогите, пожалуйста!!! Как можно за О(1) (ну хотя бы не переводя число в ФСС) узнать есть единичка на конце числа в ФСС. Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread533020.html Создать третий массив из неповторяющихся элементов исходных массивов C++
помогите плиз.. чет проблемы с массивом у меня ((( Задать два массива вещественных чисел с помощью датчика случайных чисел. Создать третий массив из неповторяющихся элементов исходных массивов, в результирующем массиве не должно быть повторов. На экран вывести как исходные данные, так и результирующий массив. На печать числа выводить с двумя знаками после запятой.
C++ надо решить в for, while, do while и нарисуйте блок схему плиз https://www.cyberforum.ru/ cpp-beginners/ thread533010.html C++ функция. количество идущих подряд нулей. Помогите пожалуйста написать эту функцию=.= https://www.cyberforum.ru/ cpp-beginners/ thread533006.html
Считывание класса с виртуальным наследованием из бинарного файла C++
Рассмотрим простой пример. Допустим есть класс А, и производный от него класс В. Наследование виртуальное (обязательно). Создадим объект класса В и запишем в бинарный файл. Сразу же считаем, выводим на экран - всё работает. Выходим из программы, снова заходим, считываем, пытаемся вывести на экран и получаем ошибку. Без виртуального наследования (с обыкновенным наследованием) ошибки не возникает....
C++ Дан первый элемент последовательности и рекуррентная формула. Определить, сколько элементов... https://www.cyberforum.ru/ cpp-beginners/ thread532993.html
Написать на С+. Дан первый элемент последовательности a0=7 и рекуррентная формула a(i+1)=ai/(i+1)+i/ai . Определить, сколько элементов этой последовательности меньше введенного с клавиатуры значения.
0 / 0 / 1
Регистрация: 28.09.2011
Сообщений: 29
0

Перегрузить операции плюса и минуса - C++ - Ответ 2846604

28.03.2012, 19:23. Показов 517. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Огромная просьба, помогите перегрузить операции плюса и минуса, пожалуйста...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
 #include <clx.h>
    #include <conio.h>
    #include <stdio.h>
    #include <string.h>
        #include <iostream.h>
    #include <vcl.h>
    #include <math.h>
    #pragma hdrstop
    //-----------------------------------
    struct TTAccount
    {
       void Init(char a, int nom, float proc, float sum);
       //void Read();
       void Display();
       float snyat();
       float poloj();
           float nachis();
           TTAccount(TTAccount &T);
           ~TTAccount();
       float perdol();
       float perev();
           TTAccount(char *A, int NOM, float PROC, float SUM);
           TTAccount();
      private:
        char *a;
        int nom;
        float proc;
        float sum;
        float R;
 
            friend ostream &operator<<(ostream &IO, TTAccount &t);
            friend istream &operator>>(istream &IO, TTAccount &t);
 
            // void *operator new( size_t );
             //void operator delete( void * );
 
        };
 
TTAccount::TTAccount(TTAccount &T)
   {  a= new char[strlen(T.a)+1];
      strcpy(a,T.a);
      nom = T.nom;
      proc = T.proc;
      sum=T.sum;
   }
 
TTAccount::TTAccount(char *A, int NOM,float PROC, float SUM )
   {  //TTAccount *a = new TTAccount;
 
      a= new char[strlen(A)+1];
      strcpy(a,A);
      nom = NOM;
      proc = PROC;
      sum=SUM;
   }
 
    TTAccount::TTAccount()
   {  a=new char[7]+1;
      a="Pavluk";
      nom=27893;
      proc=2;
      sum=10000;
   }
 
    TTAccount::~TTAccount()
    {delete[]a;
     }
 
      void TTAccount::Init(char a, int s2, float s3, float s4)
        {
        nom=s2;
        proc=s3;
        sum=s4;
        }
     void TTAccount::Display()
         {
         cout<<a<< ";" <<nom <<";"<<proc<<";"<<sum<<endl;
         }
 
         ostream &operator<<(ostream &IO, TTAccount &t)
         {IO << t.a << "-" << t.nom << "-" << t.proc<<"-"<<t.sum; return IO;}
 
         istream &operator>>(istream &IO, TTAccount &t)
         {cout<<"dannie"<<endl;
         IO>> t.a;
         IO>>t.nom;
         IO>>t.proc;
         IO>>t.sum;
         return IO;}
    /* void TTAccount::Read()
        {cout<<"Vvedite familiu: ";
         cin>>a;
         cout<<"Vvedite nomer scheta: ";
         cin>>nom;
         cout<<"Vvedite procent nachisleniya: ";
         cin>>proc;
         cout<<"Vvedite summu v rublyah: ";
         cin>>sum;
         }   */
       float TTAccount::snyat()
      {
      float p,S;
      cout<<"Vvedite summu, kotoruu hotite snyat: ";
      cin>>p;
      S=sum-p;
      R=S;
      return S;
      }
  float TTAccount::poloj()
      {
      float P,c;
      cout<<"Vvedite summu, kotoruu hotite polojit: ";
      cin>>c;
      P=R+c;
          P=R;
       return P;
       }
      float TTAccount::nachis()
      {
      float K;
      K=(1+proc)*R;
          K=R;
      return K;
       }
 
       float TTAccount::perdol()
      {
      float l;
     l=R/30;
      return l;
       }
      float TTAccount::perev()
      {
      float N;
     N=R/39;
      return N;
       }
     void main()
    {
      TTAccount  T1("Mironuk", 67894, 3, 20000), T2, T3;
          TTAccount T4=T1;
          T4.Display();
          cout<<"cin:"<<endl;
          cin>>T3;
          T1.Display();
          cout<<"--------------"<<endl;
          T2.Display();
          cout<<"--------------"<<endl;
          cout<<T3;
          T4.~TTAccount();
          cout<<"srabotal destructor"<<endl;
     /* cout<<"Ostavshayasya summa="<<T1.snyat()<<endl;
     cout<<"Obshaya summa na schete sostavlyaet="<<T1.poloj()<<endl;
     cout<<"Nachislennie procenti="<<T1.nachis()<<endl;
     cout<<"Perevesti v dollari="<<T1.perdol()<<endl;
     cout<<"Perevevesti v evro="<<T1.perev()<<endl;  */
     getch();
}


Вернуться к обсуждению:
Перегрузить операции плюса и минуса C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2012, 19:23
Готовые ответы и решения:

Сделать ввод плюса и минуса в калькуляторе
Имеется калькулятор длинной арифметики, все считает правильно и очень хорошо :) Но проблема в том,...

В целочисленном массиве найти число чередований знака, то есть число переходов с минуса на плюс или с плюса на минус.
В целочисленном массиве найти число чередований знака, то есть число переходов с минуса на плюс или...

Перегрузить операции сравнения комплексных чисел и операции потокового вывода
Создать класс комплексное число. Перегрузить операции сравнения комплексных чисел! =, ==,&gt;, &lt;,&gt; =,...

Как перехватить нажатие плюса и минуса на нампаде
Нужно перехватить нажатие клавиш &quot;+&quot; и &quot;-&quot; на нампаде вот здесь: protected override bool...

0
28.03.2012, 19:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2012, 19:23
Помогаю со студенческими работами здесь

Добавление минуса в label при наличии минуса в textbox
Здравствуйте. Написал на шарпе конвертер чисел из одной системы счисления в другую но есть такая...

Перегрузить операции +, +=, ==, [], ()
Для класса String перегрузить операции + + = == () таким образом, чтобы обеспечивалось выполнение...

Перегрузить операции
Здравствуйте! Есть уже готовая программа , но в ней нужно перегрузить операции + добавление...

Как перегрузить операции?
Я с горем пополам создал класс Bitstring для работы с 64-битовыми строками. Битовая строка...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru