Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2017, 08:33   #1
rw61
Пользователь
 
Регистрация: 22.12.2017
Сообщений: 14
По умолчанию [C++] Программа на вычисление

День добрый . Дано выражение

v=((1+sin^2(x+y))/|x-(2y/(1+x^2*y^2))|)*x^|y| + cos^2[arctng(1/z)]

x=3,74*10(в степени 2)
y=-0,825
z=0,16*10(в степени 2)


Вот, что нарисовал

Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 double x, y, z, a, b ,c, rez;
x = StrToFloat(Edit1->Text);
y = StrToFloat(Edit2->Text);
z = StrToFloat(Edit3->Text);
a = 1+pow(sin(x+y),2);  // 1 + (pow(sin(x + y), 2)
b = abs(x-((2*y)/(1+pow(x,2)*pow(y,2)))); //модуль (x - ((2 * y)) / 1 + pow(x, 2)*pow(y, 2)))
c = pow(cos(atan(1/z)),2);   //cos2(arctg(1/z))
rez = (a/b)*pow(x,abs(y))+c;
Memo1->Lines->Add("При х = " + FloatToStrF(x,ffFixed,7,3)
         +  "; y = " + FloatToStrF(y,ffFixed,7,3)
+ "; z = " + FloatToStrF(z,ffFixed,7,3));
Memo1->Lines->Add("Результат = " + FloatToStr(rez));
Ответ не совпадает с оригиналом.
Подскажите,пожалуйста, что не правильно сделал? Спасибо.

Последний раз редактировалось rw61; 22.12.2017 в 15:30.
rw61 вне форума Ответить с цитированием
Старый 22.12.2017, 08:55   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
rez = (a/b)*pow(x,abs(y))+c
abs откуда взялся?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.12.2017, 12:58   #3
rw61
Пользователь
 
Регистрация: 22.12.2017
Сообщений: 14
По умолчанию

Нашёл, что это обозначение модуля. Нет? Там x в степени (y по модулю).
Переменная b также в модуле.

Последний раз редактировалось rw61; 22.12.2017 в 13:01.
rw61 вне форума Ответить с цитированием
Старый 22.12.2017, 13:01   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Так вас и спрашивают: где здесь модуль
Цитата:
*x(в степени y)
?
p51x вне форума Ответить с цитированием
Старый 22.12.2017, 13:46   #5
rw61
Пользователь
 
Регистрация: 22.12.2017
Сообщений: 14
По умолчанию

X в степени y.
y взят в модуль
rw61 вне форума Ответить с цитированием
Старый 22.12.2017, 14:10   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Тогда напиши правильное условие. В твоем условии x(в степени y) совсем не означает x(в степени модуля y). А может не в курсе, что показатель степени и отрицательный бывает? ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.12.2017, 15:31   #7
rw61
Пользователь
 
Регистрация: 22.12.2017
Сообщений: 14
По умолчанию

Подправил условие.
rw61 вне форума Ответить с цитированием
Старый 22.12.2017, 16:23   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

а теперь покажи что у тебя в результате и что в оригинале
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.12.2017, 17:08   #9
rw61
Пользователь
 
Регистрация: 22.12.2017
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
а теперь покажи что у тебя в результате и что в оригинале
Результат 2, 4
Оригинал 1, 0053
rw61 вне форума Ответить с цитированием
Старый 22.12.2017, 18:05   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

И это расшифруй x=3,74*10(в степени 2)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа в паскале на вычисление значений функции в цикле (цикл While) Настасьяя Паскаль, Turbo Pascal, PascalABC.NET 4 29.02.2016 09:55
Программа на вычисление числа из массива Настюша 1991 Помощь студентам 4 25.05.2014 23:16
Программа. Вычисление рекурретной последовательностью. Проблемы. Heles Помощь студентам 5 19.09.2011 20:24
Программа на вычисление функции (Pascal) xRJ10 Помощь студентам 1 23.12.2009 17:57
программа на вычисление скалярного произведения klopp Паскаль, Turbo Pascal, PascalABC.NET 3 05.12.2008 21:17