@DvogR
2 / 2 / 0
Регистрация: 28.10.2012
Сообщений: 45
|
20.01.2014, 17:59
[ТС]
|
|

Сообщение от zss
а этот конструктор вставили:
C++ | 1
2
3
4
5
| pr::pr(double x0, double y0, double c )
{
x=x0;y=y0;
p=(pow(x0,c)+pow(y0,c));
} |
|
ну вот смотрите на код с исправлениями:
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
| #include "stdafx.h"
#include <iostream>
using namespace std;
class pr
{
double x,y,p;
public:
pr (double x, double y);
//void vvod()
//{
// cout<<"введите x "<<endl;
// cin>>x;
// cout<<"введите y "<<endl;
// cin>>y;
//
//}
void res()
{
p=(pow(x,0.5)+pow(y,0.5));
}
void viv()
{
cout<<"Результат: "<<p<<endl;
}
//void v() {cout<<p<<endl;}
~pr ();
};
pr::pr(double x0, double y0, double c )
{
x=x0;y=y0;
p=(pow(x0,c)+pow(y0,c));
}
pr::~pr() {};
int _tmain(int argc, _TCHAR* argv[])
{
double x,y,c;
setlocale(LC_ALL,"Rus");
cin>>x>>y>>c;
pr st (x,y,c);
//st.vvod();
st.res();
st.viv();
st.~pr();
system ("pause");
return 0;
} |
|
Ошибка тут: pr st (x,y,c);
Пишет мол "невозможно преобразовать double в pr"
0
|