Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.07.2015
Сообщений: 2
1

Неправильно вычисляется выражение

06.09.2015, 13:50. Показов 802. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Выводит 0,834370587875676 в результате, но должно выводить 0,7121
Работаю в Borland Builder C++ 6
Где у меня что-то не так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Edit1->Text="6,251";
Edit2->Text="0,827";
Edit3->Text="25,001";
Memo1->Clear();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double x,y,z,rez;
x=StrToFloat(Edit1->Text);
y=StrToFloat(Edit2->Text);
z=StrToFloat(Edit3->Text);
rez=pow(y,pow(fabs(x),1/3))+pow(cos(y),3)*fabs(x-y)*(1+pow(sin(z),2)/sqrt(x+y))/(exp(fabs(x-y))+x/2);
Memo1->Lines->Add(" x = "+FloatToStr(x)+"  y = "+FloatToStr(y)+"  z = "+FloatToStr(z));
Memo1->Lines->Add("REZ "+FloatToStr(rez));
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2015, 13:50
Ответы с готовыми решениями:

Значение функции вычисляется неправильно
Есть задание, но ответ не получается Код написан, но не могу найти ошибку Помогите, пожалуйста;...

Неправильно вычисляется выражение
надо сосчитать выражение.(я его уже как-то постил здесь).я немного его преобразовал. суть в том...

Неправильно вычисляется логическое выражение
В этом отрывке программы у меня программа не замечает условие,почему? То есть она выводит не для...

Неправильно вычисляется синус
S:=sin(a); Ввожу 90, ответ выдает 0,89, а не "1". Почему, подскажите пожалуйста!?

4
Заблокирован
06.09.2015, 13:58 2
формула в нормальном виде есть?
0
Заблокирован
06.09.2015, 13:59 3
Цитата Сообщение от Intersteller Посмотреть сообщение
C++
1
pow(y,pow(fabs(x),1/3))
замените на:
C++
1
pow(y,pow(fabs(x),1.0/3))
1
0 / 0 / 0
Регистрация: 04.07.2015
Сообщений: 2
06.09.2015, 14:06  [ТС] 4
Спасибо, помогло!

В нормальном виде:
Неправильно вычисляется выражение
0
594 / 416 / 136
Регистрация: 02.10.2008
Сообщений: 1,768
Записей в блоге: 1
06.09.2015, 18:26 5
Цитата Сообщение от Intersteller Посмотреть сообщение
1/3
Точнее - это целочисленное деление - результат будет 0. Для деления с плавающей точкой, хотя бы одно из чисел должно быть "плавающим", т.е. 1.0 или 3.0
0
06.09.2015, 18:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2015, 18:26
Помогаю со студенческими работами здесь

Неправильно вычисляется факториал
помогите мне код для факториала написать : вот мой код, но где-то в алгоритме ошибка, т.к. он...

Неправильно вычисляется arcctg
string Parser::Colculate(string &str,vector<string> mas, int index) { if (mas == "arcctg")...

Неправильно вычисляется значение выражения
Ребята кто сможет помочь с решением задач, не как не могу написать программу чтобы выдавала точные...

Неправильно вычисляется значение выражения
Здравствуйте! Возникла проблема - весь код написал, билд получился, но не работают математические...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru