Форум программистов, компьютерный форум CyberForum.ru

перегрузка бинарных операций - C++

Восстановить пароль Регистрация
 
crazy_student
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 6
29.11.2011, 01:22     перегрузка бинарных операций #1
помогите пожалуйста доработать программу цель которой ввод массива, вывод, нахождение длины вектора массива.. и сложения и вычитания из каждого элемента массива дробного числа с помощью перегруженных операций.
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
#include<iostream.h>
#include<math.h>
#include"laba.h"
Laba::Laba(){}
 
void Laba::input()
{
     cout<<"Vvedite 10 elementov MASSIVA:\n";
     for(int i=0;i<10;i++)
     {
             cout<<"N["<<i+1<<"] "; cin>>N[i];
     }
}
 
void Laba::print()
{
     for(int i=0; i<10; i++)
     cout<<"N["<<i+1<<"] ";
}
 
void Laba::dlinamass()
{
     float S=0, dlina;
     for (int i=0;i<10;i++)
     S+=N[i]*N[i];
     dlina=pow(S,0.5); 
     cout<<"\n Dlina = "<<dlina;
}
 
Laba & Laba::operator+(float a)
{
     for (int i=0;i<10;i++) 
     c1[i]=N[i]+a;
}
 
Laba & Laba::operator-(float b)
{
     for (int i=0;i<10;i++)
     c1[i]=N[i]-b;     
}
 
void Laba::operator=(Laba&l)
{
     for (int i=0;i<10;i++)
     N[i]=c1[i]; 
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef LABA_H
#define LABA_H
class Laba{
public:
       Laba & operator+(float a);
       Laba & operator-(float b);
       void operator=(Laba&);
       Laba(){};
       void input();
       void print();
       void dlinamass();
       
private:
     float N[10];
     float c1[10];
     };
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream.h>
#include"laba.h"
main( )
{
    Laba();
    float a;
    float b;
    print();
    print();
    system("PAUSE");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 01:22     перегрузка бинарных операций
Посмотрите здесь:

C++ Перегрузка операций
Перегрузка бинарных операций C++
C++ Перегрузка операций.
C++ перегрузка операций С++
C++ Перегрузка операций << и >>
Перегрузка операций C++
Перегрузка операций C++
Перегрузка операций C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
29.11.2011, 08:14     перегрузка бинарных операций #2
а причем тут бинарные операции?
crazy_student
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 6
29.11.2011, 14:15  [ТС]     перегрузка бинарных операций #3
сложение и вычитание с помощью них ведь делается. ИСправте код думаю для вас это не сложно..
Yandex
Объявления
29.11.2011, 14:15     перегрузка бинарных операций
Ответ Создать тему
Опции темы

Текущее время: 02:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru