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

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

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

Как записать ln|x|? - C++

07.04.2016, 16:52. Просмотров 749. Ответов 9
Метки нет (Все метки)

Скажите а как пишется в С++ ln|x|
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2016, 16:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как записать ln|x|? (C++):

Как узнать количество вводимых чисел? Как их записать все в массив? - C++
Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 1018), отделённых друг от друга произвольным количеством пробелов и переводов строк....

Как правильно записать алгоритм и как отобразить max и min? - C++
как правильно записать алгоритм и как отобразить max и min h = min {a,b,max{c,d}}

Как парсить и как записать в json? - C++
Привет, никак не могу разобраться как подключить и работать с json в с++ какие библиотеки нужно подключить (желательно ссылку на них) и...

Как записать в с++? - C++
Как записать в С++ это a=∛(|b+c|)

Как записать на С 8*10^(-7)? - C++
8*10^(-7) =

как записать - C++
Ребята, как правильно записать в C++ выражение: Прикрепляйте картинки к сообщениям.

9
GbaLog-
Любитель чаепитий
3078 / 1417 / 342
Регистрация: 24.08.2014
Сообщений: 5,040
Записей в блоге: 1
Завершенные тесты: 2
07.04.2016, 16:55 #2
Maxim09,
C++
1
std::log(std::abs(x))
1
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 439
07.04.2016, 16:57  [ТС] #3
спс, а в чём отличие вот этого?
C++
1
fabs(x)
0
GbaLog-
Любитель чаепитий
3078 / 1417 / 342
Регистрация: 24.08.2014
Сообщений: 5,040
Записей в блоге: 1
Завершенные тесты: 2
07.04.2016, 16:59 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Maxim09, std::abs(x) для целых чисел(int,long,unsigned), std::fabs(x) для чисел с плавающей точкой(double,float). Хотя в принципе перегрузки std::abs(x) существуют только для int,long и long long, так что unsigned будет неявно приводится к какому-то из этих типов.
1
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 439
07.04.2016, 17:01  [ТС] #5
А нужно ли указывать
C++
1
int
если у меня переменные с плавающей точкой? Или может сразу указать
C++
1
fabs(x)
?
Я написал через
C++
1
double
0
GbaLog-
Любитель чаепитий
3078 / 1417 / 342
Регистрация: 24.08.2014
Сообщений: 5,040
Записей в блоге: 1
Завершенные тесты: 2
07.04.2016, 17:04 #6
Maxim09, Если x - типа float, double, long double, то используйте std::fabs(x), иначе используйте std::abs(x).
1
S_el
2118 / 1643 / 309
Регистрация: 15.12.2013
Сообщений: 6,445
07.04.2016, 17:04 #7
Цитата Сообщение от GbaLog- Посмотреть сообщение
std::abs(x) для целых чисел(int,long,unsigned), std::fabs(x) для чисел с плавающей точкой(double,float).
Не совсем так. То, о чем вы говорите - pure C, C++ умеет перегрузки.
1
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 439
07.04.2016, 17:07  [ТС] #8
Вот собственно сама прога
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
    double a,b,x,z,y;
    a = 0.33;
    b = 7.48;
    x = sin(2.0*a-b);
    z = 3.43*pow(x,2)-log(fabs(x));
    y = exp(3.0)-2.14*cos(x);
    cout<<"F=ax + sin bx + z - b / y = ";
    cout<<a * x + sin(b * x) + z - b / y<<endl;
    system("pause");
    return 0;
}
Тут всё верно так?
0
GbaLog-
Любитель чаепитий
3078 / 1417 / 342
Регистрация: 24.08.2014
Сообщений: 5,040
Записей в блоге: 1
Завершенные тесты: 2
07.04.2016, 17:08 #9
S_el, Ну на cppreference есть только int, long, long long, std::intmax_t, std::complex и std::valarray. Больше нету там, если есть ещё перегрузки, то ссылку на инфу в студию.
Так же про std::fabs(x) там только float, double, long double и Integral.
1
S_el
2118 / 1643 / 309
Регистрация: 15.12.2013
Сообщений: 6,445
07.04.2016, 17:23 #10
Цитата Сообщение от GbaLog- Посмотреть сообщение
Больше нету там, если есть ещё перегрузки, то ссылку на инфу в студию.
Из стандарта раздел C library - 26.8

The contents of these headers are the same as the Standard C library headers <math.h> and <stdlib.h>
respectively, with the following changes:
...
In addition to the double versions of the math functions in <cmath>, C++ adds float and long double
overloaded versions of these functions, with the same semantics.
The added signatures are:
C++
1
float abs(float);
...
C++
1
double abs(double); // fabs()
...
C++
1
long double abs(long double);
1
07.04.2016, 17:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2016, 17:23
Привет! Вот еще темы с ответами:

Как записать 2x^4-3x^3+4x^2-5x-6 - C++
Задача состоит в том, что бы записать уравнение 2x^4-3x^3+4x^2-5x-6 используя только операции умножение, вычисление, добавление и каждое из...

Как записать на С++? - C++
Program F; uses crt; var rArg,rF:arrayof real; inf:Text; outf:file of real; ...

Как правильно записать - C++
Как правильно записать sin3 x? Почему-то ни pow(sin(x*3.14/180),3), ни (sin(x*3.14/180))*(sin(x*3.14/180))*(sin(x*3.14/180)) не дают...

Как записать формулу на C++ - C++
Объясните пожалуйста как записывается эта формула?


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

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

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