![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ЭвРиКа |
![]()
Сообщение
#1
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 80 Регистрация: 17.12.2008 Город: Минск Вы: студент ![]() |
текст программы следующий:
#include <conio.h> #include <iostream.h> #include <math.h> //--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- class X { public: X(); ~X(); void init(double x, double y, double z); friend void print(X * a); friend void run(X * a); private: double x; double y; double z; double result; }; X::X() { } X::~X() { } void X::init(double x, double y, double z) { this->x = x; this->y = y; this->z = z; } void print(X * a) { cout << "x = " << a->x << ", "; cout << "y = " << a->y << ", "; cout << "z = " << a->z << ", "; cout << "result = " << a->result << "\n"; } void run(X * a) { double x = a->x; double y = a->y; double z = a->z; a->result = Ln(pow(y,-pow(fabs(x),1/2))*(x-y/2)+pow(sin(arctg(z)),2); } #pragma argsused void main() { X * a = new X(); a->init(1.825e2, 18.225, -3.298e-2); run(a); print(a); delete a; getch(); } //--------------------------------------------------------------------------- ВЫДАЁТ ОШИБКУ В СТРОКЕ: a->result = Ln(pow(y,-pow(fabs(x),1/2))*(x-y/2)+pow(sin(arctg(z)),2); ОШИБКИ СЛЕД: Неизвестная функция ln, arctg |
![]() ![]() |
kaa |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 422 Регистрация: 7.1.2009 Город: Украина Киев Вы: школьник ![]() |
интересненько
проверьте имеется ли у Вас библиотеа math.h a->result = Ln(pow(y,-pow(fabs(x),1/2))*(x-y/2)+pow(sin(arctg(z)),2); тут наверно надо так: a->result = ln(pow(y,-pow(fabs(x),1/2))*(x-y/2)+pow(sin(arctg(z)),2); думаю что функция ln пишется с маленькой буквы |
Pandorec |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 17.1.2009 Город: Днепропетровск Учебное заведение: НГУ ![]() |
У тебя в выражении:a->result = ln(pow(y,-pow(fabs(x),1/2))*(x-y/2)+pow(sin(arctg(z)),2); нечетное кол-во скобок! Так и должно быть?
|
граф Монте-Кристо |
![]()
Сообщение
#4
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Цитата a->result = Ln(pow(y,-pow(fabs(x),1/2))*(x-y/2)+pow(sin(arctg(z)),2); В тексте программы кстати тоже нечётное количество скобок (IMG:style_emoticons/default/smile.gif) Там вроде бы в последней функции pow одна лишняя. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 21:20 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru