Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Стасечка
1 / 1 / 0
Регистрация: 08.05.2011
Сообщений: 73
#1

Найти ошибку в классах. - C++

20.12.2011, 00:52. Просмотров 277. Ответов 4
Метки нет (Все метки)

Помогите,пожалуйста,не могу понять почему выдает ошибку,на перегрузке оператора "-".
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
#pragma argsused
class Point
{
private:
      double x,y;
public:
    Point()
    {  x = y =0.0;
     }
    Point ( double _x,  double _y)
    {  x = _x;
       y = _y;
     }
    Point (const Point& s)
    {
      x = s.x;
      y = s.y;
    }
    void Print()
        {
        cout << x << y << endl;
        }
    double Rast()
        {
                return sqrt(x * x + y * y);
        }
     void Perem()
        {
          int a;
          x=x+a;
          y=y+a;      ;
        }
    void setX(double _x)
        {
                x = _x;
        }
 
    double getX()
        {
                return x;
        }
 
    void setY(double _y)
        {
                y = _y;
        }
 
        double getY()
        {
                return y;
        }
   int Chetvert()
        {
      if (x >=0 && y >= 0)
                        return 1;
                if (x <= 0 && y >= 0)
                        return 2;
                if (x <= 0 && y <= 0)
                        return 3;
                return 4;
        }
 
    void operator ++ ()
        {
        x++;
        y++;
        }
    Point operator -()
        {
        return Point(-x,-y);
        }
    Point operator* (const Point &s)
        {  double x1,y1;
           x1=(s.x-x)/2;
           y1=(s.y-y)/2;
           return Point(x1,y1);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 00:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти ошибку в классах. (C++):

В классах выбивает ошибку - C++
# include &quot;stdafx.h&quot; # include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;windows.h&gt; #include &lt;tchar.h&gt; using...

выдает ошибку на паблик в классах - C++
подскажите пожалуйста, написал код, канешно он ище не до конца доработан, но немного из того что мне необходимо выполнять по сути должен,...

Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе - C++
Для каждого из четырех классов указаны имена девочек, обучающихся в них. Определить, какие из этих имен встречаются во всех классах, какие...

Найти ошибку в программе: в visual studio выдает ошибку - C++
#include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { double x, E, ypred, y, S; ...

Помогите найти ошибку: По двум сторонам и углу найти все остальное - C++
Доброго времени суток. В универе дали задание написать программу &quot;По двум сторонам и углу между ними в треугольнике АВС найти два остальных...

Найти слова, повторяющиеся более одного раза, не могу найти ошибку - C++
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i...

4
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
20.12.2011, 01:04 #2
все работает, проверил на VS 10 вот код:

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
#include <iostream>
using namespace std;
 
#pragma argsused
class Point
{
private:
      double x,y;
public:
    Point()
    {  x = y =0.0;
     }
    Point ( double _x,  double _y)
    {  x = _x;
       y = _y;
     }
    Point (const Point& s)
    {
      x = s.x;
      y = s.y;
    }
    void Print()
        {
        cout << x << y << endl;
        }
    double Rast()
        {
                return sqrt(x * x + y * y);
        }
     void Perem()
        {
          int a;
          x=x+a;
          y=y+a;      ;
        }
    void setX(double _x)
        {
                x = _x;
        }
 
    double getX()
        {
                return x;
        }
 
    void setY(double _y)
        {
                y = _y;
        }
 
        double getY()
        {
                return y;
        }
   int Chetvert()
        {
      if (x >=0 && y >= 0)
                        return 1;
                if (x <= 0 && y >= 0)
                        return 2;
                if (x <= 0 && y <= 0)
                        return 3;
                return 4;
        }
 
    void operator ++ ()
        {
        x++;
        y++;
        }
    Point operator -()
        {
        return Point(-x,-y);
        }
    Point operator* (const Point &s)
        {  double x1,y1;
           x1=(s.x-x)/2;
           y1=(s.y-y)/2;
           return Point(x1,y1);
    }
};
 
int main()
{
    Point p(-2.3, -3.2);
    p.Print();
    p = -p;
    p.Print();
    system("pause");
    return 0;
}
1
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
20.12.2011, 01:05 #3
вот пример
0
Миниатюры
Найти ошибку в классах.  
Стасечка
1 / 1 / 0
Регистрация: 08.05.2011
Сообщений: 73
20.12.2011, 01:10  [ТС] #4
А почему он в билдаре ошибку выдает?
0
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
20.12.2011, 01:59 #5
читайте тогда что вам пишет компилятр, на что конкретно.
0
20.12.2011, 01:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2011, 01:59
Привет! Вот еще темы с ответами:

Найти сумму первых n-четных натуральных чисел (найти ошибку) - C++
Нужно найти сумму первых n-четных натуральных чисел. Ошибка вылетает на 13 строке, должно быть я не правильно код составил, алгоритм не тот...

Найти сумму целых отрицательных чисел удовлетворяющих условию (найти и исправить ошибку в коде) - C++
#include&lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int main() { int y = 0; for(int i = -21; i &lt; -99; i+=3) ...

Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку) - C++
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой находится наименьшее // количество...

Массивы. Найти среднее арифметическое элементов массива, расположенных до максимального элемента (найти ошибку в задании) - C++
Препод говорит что тут есть ошибка, но где не говорит, прошу если кото-нибуть заметит сообщите. Ввести одномерный статический массив...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru