Это самое жестокое слово - НИКОГДА...
Нужно проверить ошибки в программе. (Тема: КЛАССЫ) Задание: Полет first – дробное число; полет second –дробное число, показатель степени. Реализовать метод power()-сведение числа first в степень second. Метод должен правильно работать при любых допустимых значениях fist и second.
#include
#include
class koor{
public:
double read();
void display(double k, double l);
double rezyltat();
private:
double x;
double y;
};
double koor::read()
{
cout <<"vvedit znachennia";
cin >>x;
cin>>y;
return(x,y);
}
void koor::display(double k, double l)
{
cout <<"vvedit znachennia";
x=k; y=l;
}
double koor::rezyltat()
{
return pow(x,y);
}
void main()
{
double x,y;
koor coor;
coor.read();
//coor.display(x,y);
cout< }
Почему она не работает? Буду очень благодарна за помощь))
#include
#include
class koor{
public:
double read();
void display(double k, double l);
double rezyltat();
private:
double x;
double y;
};
double koor::read()
{
cout <<"vvedit znachennia";
cin >>x;
cin>>y;
return(x,y);
}
void koor::display(double k, double l)
{
cout <<"vvedit znachennia";
x=k; y=l;
}
double koor::rezyltat()
{
return pow(x,y);
}
void main()
{
double x,y;
koor coor;
coor.read();
//coor.display(x,y);
cout< }
Почему она не работает? Буду очень благодарна за помощь))
Где конструктор класса?
Почему main не дописан или прерван на середине?
Зачем в функции read строка return(x,y); ?
#include
#include
using namespace std;
class koor
{
public:
koor(); // Конструктор
void read(); // Считывает координаты из консоли
void display(); // Выводит текущие координаты
double rezyltat(); // Считает степень и возвращает ее
private:
double x;
double y;
};
koor::koor()
{
x = 0;
y = 0;
}
void koor::read()
{
cout << "x = ?" << endl;
cin >> x;
cout << "y = ?" << endl;
cin >> y;
}
void koor::display()
{
cout << "x = " << x << endl;
cout << "y = " << y << endl;
}
double koor::rezyltat()
{
return pow(x,y);
}
int main()
{
koor *newKoor = new koor();
newKoor->read();
newKoor->display();
cout << "x ^ y = " << newKoor->rezyltat();
return 0;
}
ПО хорошему, нужно читать чары, потом проверять их на цифры и конвертировать.
ЛИбо исключения юзать.
Или ответить на вопросы.
Какой компилятор? Т.е. в чем пишете?
возможно, проблема решена тут: www.daniweb.com/forums/thread47182.html#
Просто сам с турбо си не имел никаких дел.
Могу посоветовать поставить что-нибудь вроде MinGW: www.mingw.org/