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

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

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

Вычислить значение выражения - C++

17.10.2016, 22:40. Просмотров 157. Ответов 14
Метки нет (Все метки)

Код есть, но присутствует и ошибка, а именно вот здесь,
C++
1
Yy=((exp(Xx)^cos(Xx))+(sin(Xx))+(Xx*Xx)^1/4)/((sin(PI*(Xx*Xx))+log(Xx*Xx))^sin(Xx));
Вычислить значение выражения вот само выражение
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2016, 22:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить значение выражения (C++):

Вычислить значение выражения - C++
Вычислить (s(a)+s(b))s(a+b) где s(x)=x^4 -cosx,x -1,x>5

Вычислить значение выражения - C++
Здравствуйте,вот решил покавырятся в заданиях из лабараторных работ (просто для себя) заинтересовала эта задача,но как ее записать я что-то...

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

Вычислить значение выражения - C++
помогите составить программу вот для такого выражения

Вычислить значение выражения - C++
не могу выявить в чем ошибка #include <iostream> #include<stdio.h> #include<conio.h> #include<math.h> #include <cmath> using...

Вычислить значение выражения - C++
Буду очень благодарен.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Байт
Эксперт C
16061 / 10330 / 1540
Регистрация: 24.12.2010
Сообщений: 19,456
17.10.2016, 22:52 #2
В Си++ (и в Си) нет такой операции '^'. Вернее, есть, но она означает совсем не то, что ты думаешь. А есть функция pow
0
_SayHello
172 / 129 / 37
Регистрация: 30.07.2015
Сообщений: 623
17.10.2016, 22:53 #3
kloppy69, ^ - что это? С++ не в курсе что это это за знак. Используйте библиотеку math и функцию pow.Что за запись exp(xX)^cosx? exp(cos(x)) вроде как
0
GbaLog-
Любитель чаепитий
2769 / 1291 / 311
Регистрация: 24.08.2014
Сообщений: 4,582
Записей в блоге: 1
Завершенные тесты: 2
17.10.2016, 22:54 #4
Цитата Сообщение от _SayHelli Посмотреть сообщение
С++ не в курсе что это это за знак.
С++ в курсе.
Цитата Сообщение от _SayHelli Посмотреть сообщение
^ - что это?
xor
1
_SayHello
172 / 129 / 37
Регистрация: 30.07.2015
Сообщений: 623
17.10.2016, 23:10 #5
GbaLog-, ну я имел ввиду при вычислении степени. "Исключающее или" не поможет возводить в степень ))

Добавлено через 4 минуты
похожу на запись из какого-то онлайн калькулятора
0
kloppy69
0 / 0 / 1
Регистрация: 04.01.2014
Сообщений: 107
17.10.2016, 23:22  [ТС] #6
то есть
C++
1
(pow(pow(exp,cos(x))+sin(x)+(x*x)),1.0/4)/(pow(sin(PI*(x*x))+log(x*x),sin(x))
???

Добавлено через 5 минут
Мда , вот и поговорили
0
Байт
Эксперт C
16061 / 10330 / 1540
Регистрация: 24.12.2010
Сообщений: 19,456
17.10.2016, 23:24 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
kloppy69, понять что-то в такой длинной записи сложно и вам, и нам. Разбейте на промежуточные переменные
C++
1
2
3
double t1 = exp(cos(x)) + sin(x) + x*x;
double t2 = pow(t1, 0.25);
double t3 = ...
Добавлено через 1 минуту
Цитата Сообщение от kloppy69 Посмотреть сообщение
Мда , вот и поговорили
Что вы имеете в виду? Вы торопитесь? Я - нет.
1
kloppy69
0 / 0 / 1
Регистрация: 04.01.2014
Сообщений: 107
17.10.2016, 23:28  [ТС] #8
Совсем не тороплюсь, тут скорее для себя разбор полетов
0
neketsh
13 / 13 / 6
Регистрация: 23.08.2015
Сообщений: 131
Завершенные тесты: 1
17.10.2016, 23:34 #9
kloppy69, PI, как такового в С++ тоже нет. Перед эти его надо объявить, напрм
C++
1
const double PI=3.14;
Добавлено через 3 минуты
И сделай проверку равен ли знаменатель 0, т.к. если равен 0, то решение невозможно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double znam = ...;
if (znam == 0)
{
cout << "Nevozmojno" << endl;
system("pause");
return 0;
}
else
{
// решение
system("pause");
return 0; 
}
1
kloppy69
0 / 0 / 1
Регистрация: 04.01.2014
Сообщений: 107
17.10.2016, 23:40  [ТС] #10
Вот что получилось
C++
1
2
3
4
5
6
7
8
9
   float x;
   puts("введите x");       //вычисление функции
   scanf("%f",&x);
   double t1 = exp(cos(x)) + sin(x) + x*x;
   double t2 = pow(t1, 0.25);
   double t3 = sin(PI*(x*x))+ log(x*x);
   double t4 = pow(t3, sin(x));
   double y1 = t2/t4;
   printf(" y= %d\n", y1);
0
Байт
Эксперт C
16061 / 10330 / 1540
Регистрация: 24.12.2010
Сообщений: 19,456
17.10.2016, 23:45 #11
Цитата Сообщение от neketsh Посмотреть сообщение
PI, как такового в С++ тоже нет.
Кажется, есть M_PI. #include <math.h>
0
kloppy69
0 / 0 / 1
Регистрация: 04.01.2014
Сообщений: 107
17.10.2016, 23:46  [ТС] #12
neketsh, конечно странно но компилятор на PI не ругается, вообще

Добавлено через 44 секунды
Байт, на M_PI ругался
0
Байт
Эксперт C
16061 / 10330 / 1540
Регистрация: 24.12.2010
Сообщений: 19,456
17.10.2016, 23:50 #13
Цитата Сообщение от kloppy69 Посмотреть сообщение
Вот что получилось
Ну вот. Уже немножко похоже на правду

Добавлено через 3 минуты
Цитата Сообщение от kloppy69 Посмотреть сообщение
на PI не ругается
Цитата Сообщение от kloppy69 Посмотреть сообщение
на M_PI ругался
хз. Наверное, заголовочные файлы разные. Делай так, чтоб не ругался.
Но!
Цитата Сообщение от kloppy69 Посмотреть сообщение
printf(" y= %d\n", y1);
- грубая ошибка. Получишь странную ахинею. Надо %f
1
kloppy69
0 / 0 / 1
Регистрация: 04.01.2014
Сообщений: 107
17.10.2016, 23:55  [ТС] #14
Байт, спасибо исправил
0
neketsh
13 / 13 / 6
Регистрация: 23.08.2015
Сообщений: 131
Завершенные тесты: 1
18.10.2016, 15:06 #15
Байт, действительно, есть. Значит препод ошибся. Как раз на днях говорил что нет pi, а сейчас посмотрел в инете и есть. https://msdn.microsoft.com/en-us/library/4hwaceh6.aspx
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2016, 15:06
Привет! Вот еще темы с ответами:

Вычислить значение выражения - C++
Обчислить значение выражения y=корень(2-b)^3+(3-b)^3, для подсчета (a-b)^3 использовать функцию.

Вычислить значение выражения - C++
Привет всем! Я ве некоторые проблемы с C ++. Я ве обучения C ++ с помощью видео курсов ... У меня есть некоторые математические выражения....

Вычислить значение выражения - C++
Помогите с этой ф-й y=2 {\sin}^{2}\frac{1}{{(\pi +z)}^{3}}

Вычислить значение выражения - C++
#include &lt;stdio.h&gt; #include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; void main() { int n; int matrix; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.10.2016, 15:06
Ответ Создать тему
Опции темы

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