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

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

Войти
Регистрация
Восстановить пароль
 
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
#1

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

27.12.2009, 14:42. Просмотров 898. Ответов 11
Метки нет (Все метки)

C++5.02

дано вещественное x. составить программу вычисления z=f(x), если

f(x)=(e^x^2/x)+(ln(4x)/sinx)^1/3
предусмотреть разрешение аварийных ситуаций.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2009, 14:42     Вычислить значение выражения
Посмотрите здесь:

Вычислить значение выражения - C++
z = sqrt{x}- \frac{x}{x+1} + {0.2}_{x} x = 6.4

Вычислить значение выражения - C++
В общем написал программку, а она не коректно работает. Объясните, что не так написано, пожалуйста. ...

Вычислить значение выражения - C++
Вот условие задачи "Даны действительные числа a, b, c. Вычислить T=\frac{max(a, a+b)+max(a,b+c)}{1+max(a+bc, 1.15)}" Я пыталась...

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

Вычислить значение выражения - C++
Программа по условию. Линейный алгоритм 1 ФОТО. Ветвящийся алгоритм 2 ФОТО.

Вычислить значение выражения - C++
Составить программу вычислений значений функции x2, при -2 <= x <=2 y = 4, в противном случае ...

Вычислить значение выражения - C++
вот задание Дано целое число n и действительное число x. Вычислить значение выражения: Помимо вычисления общей суммы сохранить значения...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.12.2009, 21:47     Вычислить значение выражения #2
И в чем трудности ?
e^x^2/x - тут скобочки бы надо поставить где-нибудь для ясности.
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
28.12.2009, 18:56  [ТС]     Вычислить значение выражения #3
знак ^ означает в степени, тобиш e в степени x которое в квадрате, все это деленное на x. плюс натуральный логорифм (не уверен конечно что ln енто натуральный логорифм означает) из четырех X деленный на синус X и все это в степени одна треть
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
28.12.2009, 19:16  [ТС]     Вычислить значение выражения #4
вот формула
Изображения
 
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
29.12.2009, 00:08     Вычислить значение выражения #5
Еще раз.
e^(x^2) или (e^x)^2
Вариант первый ?

Ну и что мешает написать код ?
Могу сказать что на 0 делиться нельзя, поэтому нужно проверить что sin(x) не равно 0.

Добавлено через 1 минуту
А как так как с 0 трудно сравнивать, то нужно взять какой-нибудь мелкий epsilon=1.0e-10
И проверять так:
C
1
2
3
4
5
y1= sin( x );
if ( fabs(y1)<epsilon ) {
    fprintf( stderr, "На ноль нефиг делить !\n" );
    exit( 2 );
}
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
29.12.2009, 12:39  [ТС]     Вычислить значение выражения #6
на ноль делить можно, но будет бесконечность.....эт в математике...
на си не знаю...возможно как в паскале будет ошибку писать
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
29.12.2009, 12:54     Вычислить значение выражения #7
Цитата Сообщение от cibertronic Посмотреть сообщение
будет бесконечность
Потому и нельзя.

Добавлено через 8 минут
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
28
29
30
31
32
33
34
35
36
#include <iostreem.h>
#include <math.h>
float UnDeg(float x, int n)
{
 if (x==0.0)
 {
  return 0;
 }
 if ((n%2)==1)
 {
  if (x<0.0)
  {
   return -exp(n*ln(-x));
  }
  else
  {
   return exp(n*ln(x));
  }
  return exp(n*ln(abs(x)));
 }
}
int main ()
{
 float x;
 float y;
 cin>>x;
 if (sin(x)!=0)
 {
  y=exp(x*x)+UnDeg(ln(4*x)/sin(x),3);
  cout<<y;
 }
 else
 {
  cout<<"На 0 делить нельзя!";
 }
}
Добавлено через 39 секунд
Комментарии нужны?
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
29.12.2009, 15:21  [ТС]     Вычислить значение выражения #8
не, не нужны спасибо

Добавлено через 1 час 59 минут
e меня почемуто логорифм не работает... может както подругому он пишется?
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
29.12.2009, 20:23     Вычислить значение выражения #9
taras atavin, если не ошибаюсь(а я не ошибаюсь), то ln пишется в С++ так - log, а log - log10
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
03.01.2010, 19:09  [ТС]     Вычислить значение выражения #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
float x;
int s=pow((log10(4*x)/sin(x)),(1/3));
double y;
scanf("%f",&x);
y=(exp(x*x)/x)+s;
printf("\ny=%7.4lg",y);
cout<<"\n\n";
system("pause");
}
Добавлено через 1 минуту
так наверно вернее будет пусть и без проверки....чесна полдня парился((
Vladimir_Limaki
1 / 1 / 0
Регистрация: 02.01.2010
Сообщений: 39
03.01.2010, 20:17     Вычислить значение выражения #11
так у тебя работает или нет ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2010, 22:47     Вычислить значение выражения
Еще ссылки по теме:

Вычислить значение выражения - C++
Найти: y=min(a,b,c)/max(a,b,c).

Вычислить значение выражения - C++
Помогите написать программу на С++ Вычислить значение выражения b=\begin{cases} tg(x)+f(x)^2 &amp; \text{ , } y \gt 2x \\ ...

Вычислить значение выражения - C++
И вот снова прошу вашей помощи! (a+b)/(e^x+cosX) x&lt;=2.8 S=(a+b)/(x+1) 2.8&lt;=x&lt;6 e^x + sinX x&lt;=6 ...

Вычислить значение выражения - C++
Помогите пожалуйста с задачей) Не могу написать в C++ ( прошу прощения за оформление формулы, по знаниям pascal`я только могу) 1. f=...

Вычислить значение выражения - C++
я начал но не получается #include&lt;iostream&gt; #include&lt;Windows.h&gt; #include&lt;math.h&gt; using namespace std; void main() { ...


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

Или воспользуйтесь поиском по форуму:
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
04.01.2010, 22:47  [ТС]     Вычислить значение выражения #12
та которую я написал - да, а то что выше нет. правил сам
Yandex
Объявления
04.01.2010, 22:47     Вычислить значение выражения
Ответ Создать тему
Опции темы

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