Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
IAmHated
1 / 1 / 1
Регистрация: 27.10.2009
Сообщений: 108
1

Неправильное вычисление уравнения (atan, acos, fabs)

17.09.2014, 16:55. Просмотров 757. Ответов 3
Метки нет (Все метки)

Доброго времени суток.
Столкнулся с проблемой, программа не правильно считает уравнение, а ошибку найти не могу. Уже кучу всего перепробовал.

Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h> 
#include <math.h>
 
using namespace std;
 
int main()
{
    double x, y, z, a, b ,c, d, e, h, rez;
    cout << "\n x,y,z = \n" << endl;        
    cin >> x >> y >> z;     
    a=atan(x);
    b=acos(x);
    e=x-y;
    c=fabs(e);
    d=pow(x,2);
    h=(x+3*c+d)/(z*c+d);
    rez=(5*a)-((1/4)*b*h);
    cout << "\n x = " << x << "\n y = " << y << "\n z = " << z 
            << "\n\n Rezult = " << rez << endl;
    cout << "\n Press any key ... " << endl;
    getch();
    return 0;
 
}
Ответ выдает: 0,852638

Уравнение и ответ, который должен получиться (ниже):
0
Миниатюры
Неправильное вычисление уравнения (atan, acos, fabs)  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2014, 16:55
Ответы с готовыми решениями:

Неправильное вычисление ярдов
#include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std; int main () {...

Неправильное вычисление синуса
double x, y, z; cout &lt;&lt; &quot;введите угол: &quot;; cin &gt;&gt; x; cout &lt;&lt; &quot;синус &quot; &lt;&lt; x...

Неправильное вычисление синуса угла
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;math.h&gt; using namespace...

Разница между функциями atan и atan2
Здравствуйте. В чём разница между atan и atan2?

Почему функция atan возвращает значения фрагментарно
Всем привет, нужно значение угла от мыши (x, y) до координаты (0,0) окна....

3
Tulosba
:)
Эксперт С++
4749 / 3243 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
17.09.2014, 17:03 2
Лучший ответ Сообщение было отмечено IAmHated как решение

Решение

Формулу исходную с x,y,z не помешало бы.
но уже отсюда видно, что (1/4) даст 0, а не 0.25, как можно было бы подумать.
Замени на 0.25 и может быть всё станет хорошо.
1
zss
Модератор
Эксперт С++
7178 / 6677 / 4226
Регистрация: 18.12.2011
Сообщений: 17,621
Завершенные тесты: 1
17.09.2014, 17:52 3
Вот это:
Цитата Сообщение от IAmHated Посмотреть сообщение
(1/4)
Уж сколько раз твердили миру..... Целое делить на целое - результат ЦЕЛОЕ, т.е. НОЛЬ

Добавлено через 2 минуты
И правильно ли вводите z (3.25e-4)?
1
IAmHated
1 / 1 / 1
Регистрация: 27.10.2009
Сообщений: 108
18.09.2014, 17:48  [ТС] 4
zss, да, всё получилось спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2014, 17:48

Реализация acos
И ребят помогите разобраться в чем ошибки здесь, делаю лабораторную по методу...

Функция fabs!
Здравствуйте, объясните пожалуйста, как можно проще, что из себя представляет...

ошибка с fabs
Приветствую. Проблема в обще в том, что вылетает ошибка вовремя выполнения...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru