Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 22
1

С помощью функции найти значение выражения

20.12.2017, 18:52. Показов 825. Ответов 3
Метки нет (Все метки)

Описать функцию Sign(X) целого типа, возвращающую для вещественного числа X следующие значения: –1, если X < 0; 0, если X = 0; 1, если X > 0. С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественны чисел A и B.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2017, 18:52
Ответы с готовыми решениями:

С помощью рекурсивной функции вычислить значение выражения
С помощью рекурсивной функции вычислить x^n по формуле: x^n=1 при n=1, x^n=1/x^|n| при n&lt;0, ...

Найти значение функции c заданной точностью с помощью разложения в ряд Тейлора
Найти значение функции √(1+x) в точке х (-1≤x≤1) c заданной точностью с помощью разложения в ряд:...

Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001
Ребята выручайте! 1. Дано действительное число x. Вычислить значение y с помощью стандартной...

Вычислить значение выражения с помощью рекурсии
Ребята помогите написать рекурсивную функцию для этого выражения p=a0+x(a1+x(a2+x(a3+...+x(an))))

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
3
119 / 98 / 79
Регистрация: 30.11.2017
Сообщений: 230
20.12.2017, 19:03 2
Лучший ответ Сообщение было отмечено ProgrammistOleg как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
double Sign(double X)
{
    if (X < 0 - DBL_EPSILON) return -1;
    else if (X > 0 + DBL_EPSILON) return 1;
    else return 0;
}
 
int main(void)
{
    double A, B;
    cin >> A >> B;
    cout << Sign(A) + Sign(B);
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 22
20.12.2017, 19:05  [ТС] 3
А что такое DBL_EPSILON?
0
119 / 98 / 79
Регистрация: 30.11.2017
Сообщений: 230
20.12.2017, 19:19 4
ProgrammistOleg, числа с плавающей запятой нельзя сравнивать на точное равенство (==). DBL_EPSILON - минимально возможное число, которое можно записать в тип double.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2017, 19:19

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Вычислить значение выражения с помощью процедур
Доброго времени суток) Что это такое и есть ли оно? Мне нужно создать прогу по формуле, но сколько...

С помощью цикла for вычислить значение выражения
С помощью оператора цикла for вычислить y. Оператор if в теле цикла не использовать. Значение m и n...

С помощью разложения функции в ряд Тейлора разработать программу, вычисляющую значение функции sin(x)
С помощью разложения функции в ряд Тейлора разработать программу, вычисляющую значение функции...

Написать программу для вычисления выражения с помощью рекурсивной функции
Помогите написать программу C++ для вычисления выражения an. Вычисление организовать в виде...


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

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

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