Это самое жестокое слово - НИКОГДА...
Нужно проверить ошибки в программе. (Тема: КЛАССЫ) Задание: Полет 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< }
Почему она не работает? Буду очень благодарна за помощь))
-
-
20.02.2010 в 14:31Где конструктор класса?
Почему main не дописан или прерван на середине?
Зачем в функции read строка return(x,y); ?
-
-
20.02.2010 в 14:45#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;
}
-
-
20.02.2010 в 14:59ПО хорошему, нужно читать чары, потом проверять их на цифры и конвертировать.
ЛИбо исключения юзать.
-
-
20.02.2010 в 15:09-
-
20.02.2010 в 15:34Или ответить на вопросы.
-
-
20.02.2010 в 15:39-
-
20.02.2010 в 16:39Какой компилятор? Т.е. в чем пишете?
-
-
20.02.2010 в 17:12-
-
20.02.2010 в 18:09возможно, проблема решена тут: www.daniweb.com/forums/thread47182.html#
Просто сам с турбо си не имел никаких дел.
Могу посоветовать поставить что-нибудь вроде MinGW: www.mingw.org/
-
-
20.02.2010 в 19:57