0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 14
1

Вычислить значение выражения по формуле

19.11.2018, 19:55. Показов 1308. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать уравнение c++
Миниатюры
Вычислить значение выражения по формуле  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2018, 19:55
Ответы с готовыми решениями:

Вычислить значение выражения по формуле
Дано натуральное число n и действительные а1 , а2, ... , аn Вычислить (a1 + 1) + (a2 + 2) + (a3 +...

Вычислить значение выражения по формуле
Прошу помощи, мозг уже сломался... Задача: ЦВП (циклические вычислительные процессы)....

Вычислить значение выражения по формуле
Нужно сделать такую программу на pascal,это задание очень важное,если кто нибудь сделает буду очень...

Вычислить значение выражения по формуле
Прошу помощи, мозг уже сломался... Задача: ЛВП (линейные вычислительные процессы). Вычислить...

5
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 14
19.11.2018, 21:02  [ТС] 2
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
#include "pch.h"
#include <math.h>
#include <stdio.h>
#include <iomanip>
#include <iostream>
#include <cmath>
 
using namespace std;
int main()
{
    const double M_PI = 3.14;
    setlocale(LC_ALL, "Russian");
    double x, y, z, a, b, c, d, e, f, g, h;
    for (int i = 0; i < 3; i++);
    {
        cout << "Введите x=";
        cin >> x;
        cout << "Введите y=";
        cin >> y;
        a = log2(fabs(x));
        b = pow(sin(x + 35 / 180 * M_PI), 2);
        c = exp(cos(y));
        d = sqrt(fabs(x));
        e = (pow(3, fabs(x - 1)));
        g = 2 * M_PI + 0.5*(pow(cos(pow(x, 3)), 2));
        h = tan(x + y);
        z = ((a*b*c + d) / (e*pow(g, 1 / 3))) + h;
        cout << "При x=" << x << "и y=" << y << endl;
        cout.setf(ios::scientific, ios::floatfield);
        cout << "Результат z=" << setprecision(4) << z << endl << endl;
        cout.setf(0, ios::floatfield);
    }
    cout << "Конец программы.Нажмите Enter" << endl;
    getchar();
}
не могу найти ошибку
0
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 14
17.12.2018, 17:58  [ТС] 3
Как написать одз для этого уравнения?
0
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.12.2018, 03:12 4
Цитата Сообщение от mrjdi_ Посмотреть сообщение
не могу найти ошибку
ошибок более чем достаточно
Цитата Сообщение от mrjdi_ Посмотреть сообщение
Как написать одз для этого уравнения?
x!=0
сравните коды, если будут вопросы пишите
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
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath> 
using namespace std;
 
int main()
{    
    double x, y, a, b, z;
    
    do
    {
    cout <<"x="; cin >>x;
    if (x==0.0) cout <<"x!=0  Repeat please...\n";
    }
    while (x==0.0);
    cout <<"y="; cin >>y;
        
    a=log(fabs(x))/M_LN2*sin(x+35./180.*M_PI)*sin(x+35./180.*M_PI)*exp(cos(y))+sqrt(fabs(x));
    b=pow(3.,pow(fabs(x-1),3.))*sqrt(2.*M_PI+cos(x*x*x)*cos(x*x*x)/2.);
    z=a/b+sinh(x+y)/cosh(x+y);
    
    cout <<"z="<<z<<endl;
 
system("pause");
return 0;
}
0
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 14
18.12.2018, 09:25  [ТС] 5
x1=−2.507 y1=−20.09 z1=−9.6379e−01

x2=0.09 y2=0.045 z2=−5.7012e−01

x3=1.58 y3=1.11 z3=1.5395e+00
такие должны быть ответы
0
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.12.2018, 16:55 6
Лучший ответ Сообщение было отмечено mrjdi_ как решение

Решение

mrjdi_, 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
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath> 
using namespace std;
 
int main()
{    
    double x, y, a, b, z;
    
    do
    {
    cout <<"x="; cin >>x;
    if (x==0.0) cout <<"x!=0  Repeat please...\n";
    }
    while (x==0.0);
    cout <<"y="; cin >>y;
        
    a=log(fabs(x))/M_LN2*sin(x+35./180.*M_PI)*sin(x+35./180.*M_PI)*exp(cos(y))+sqrt(fabs(x));    
    b=pow(3.,fabs(x-1))*cbrt(2.*M_PI+cos(x*x*x)*cos(x*x*x)/2.);     
    z=a/b+sinh(x+y)/cosh(x+y);
    
    cout <<"z="<<z<<endl;
 
system("pause");
return 0;
}
1
18.12.2018, 16:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2018, 16:55
Помогаю со студенческими работами здесь

Вычислить значение выражения по формуле
вычислить значение выражения по формуле(все переменные принимают действительные значения): ...

Вычислить значение выражения по формуле
4. Вычислить значение выражения по формуле: a) ((X+Y)\(Y+1))-((X*Y-12)\(34+X))

Вычислить значение выражения по формуле
Прошу помощи, мозг уже сломался... Задача: РВП (разветвляющиеся вычислительные процессы)....

Вычислить значение выражения по заданной формуле
Задана последовательность N вещественных чисел. Вычислить значение выражения...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru