Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IAmHated
1 / 1 / 0
Регистрация: 27.10.2009
Сообщений: 108
#1

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

17.09.2014, 16:55. Просмотров 599. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Неправильное вычисление уравнения (atan, acos, fabs) (C++):

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

Неправильное вычисление синуса угла - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;math.h&gt; using namespace std; void main() { ...

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

Почему функция atan возвращает значения фрагментарно - C++
Всем привет, нужно значение угла от мыши (x, y) до координаты (0,0) окна. Пишу следующее: double panel::checkSector(int x, int...

Реализация acos - C++
И ребят помогите разобраться в чем ошибки здесь, делаю лабораторную по методу секущих И еще как можно графически выполнить метод секущих...

Не работает fabs - C++
Задание: найти максимальный по модулю элемент массива и вывести его номер. Результат на скрине. Кусок кода там же. Если надо - могу...

3
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.09.2014, 17:03 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Формулу исходную с x,y,z не помешало бы.
но уже отсюда видно, что (1/4) даст 0, а не 0.25, как можно было бы подумать.
Замени на 0.25 и может быть всё станет хорошо.
1
zss
Модератор
Эксперт С++
6531 / 6093 / 2007
Регистрация: 18.12.2011
Сообщений: 15,845
Завершенные тесты: 1
17.09.2014, 17:52 #3
Вот это:
Цитата Сообщение от IAmHated Посмотреть сообщение
(1/4)
Уж сколько раз твердили миру..... Целое делить на целое - результат ЦЕЛОЕ, т.е. НОЛЬ

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

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

ошибка с fabs - C++
Приветствую. Проблема в обще в том, что вылетает ошибка вовремя выполнения проги на отмеченной строчке. В принципе в этой функции мне нужно...

Не понимаю почему не выводит acos! - C++
Длины сторон треугольника равны a, b, c. Если треугольник равносторонний, то найти его площадь. Если треугольник равнобедренный, то найти...

Конечные суммы на С++, fabs() - C++
Подскажите,пожалуйста,в чем ошибка? #include &lt;stdafx.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; int _tmain(int argc,...


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

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

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