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

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

Войти
Регистрация
Восстановить пароль
 
Аркалык
18 / 18 / 7
Регистрация: 24.09.2013
Сообщений: 160
#1

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

24.09.2013, 15:19. Просмотров 679. Ответов 5
Метки нет (Все метки)

Составить программу вычисления выражения
Помогите решить эту задачу, своими силами составил такой код (не рабочий):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
void clear(void)
{
     system("cls");
     }
int main()
{
e=2.7;
ctg(x)=cos(x)/sin(x);
    int x;
    float y;
    printf("e=");
    scanf("%i",&e);
    printf("x=");
    scanf("%i",&x);
    y=(pow(e,x))+log(abs(pow(x,1/4)))+ctg(x);
    printf("y=%6.2f",y);
    getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 15:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить программу вычисления выражения (C++):

Составить программу вычисления выражения - C++
Как с использованием функций решить эту задачу? Даны действительные числа s, t. Составить программу вычисления выражения f(t, - 2s,1.17)...

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

Составить программу вычисления выражения (f(a)+f(a+b)/f(c) - C++
составить программу вычисления выражения (f(a)+f(a+b))/f(c) используя функцию пользователя f(t)=5t^2+12 С++

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

Составить программу для вычисления выражения - C++
Составить программу и вычислить. С++ Z1=\frac{a1}{6}+k*e^2x; x=\sum_{j=1}^{3}\frac{bj}{c}+\sum_{j=1}^{3}\sqrt{B3} ...

Составить программу вычисления данного выражения - C++
Cоставить программу вычисления данного выражения: где min(a,b)- функция нахождения меньшего из двух чисел.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kolokol
5 / 5 / 0
Регистрация: 04.10.2012
Сообщений: 48
24.09.2013, 15:38 #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
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<cmath>
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
    float e=2.7;
    float x;
    float y=0;
    printf("x=");
    scanf("%f",&x);
    if(x!=0 && x!=180)
    {
    y=pow(e,x)+log(abs(pow(x,1/4)))+cos(x)/sin(x);
    printf("y=%6.2f",y);
    }
    else
    {
        cout<<"neverno";
    }
    system("pause");
}
1
Deexof_
1 / 1 / 0
Регистрация: 25.02.2013
Сообщений: 6
24.09.2013, 15:39 #3
Цитата Сообщение от Аркалык Посмотреть сообщение
{
e=2.7;
1)тут ведь дает ошибку, верно? Нет типа переменной, и лучше её сделать константой.
2) не уверен что есть такая функция - котангес, попробуй cos(x)/sin(x)
в конце, функция main должна возвращать значение, если все хорошо - она вернет 0.
0
Аркалык
18 / 18 / 7
Регистрация: 24.09.2013
Сообщений: 160
24.09.2013, 15:58  [ТС] #4
Спасибо большое! Я вообще слаб в математике (не кидайтесь тапочками , учусь на программиста и это СРС), как теперь все это рассчитать в математическом виде? И почему y равен 0? Разве мы не находим значение y? Я дал цифру 4 на x и y равен 54,01. Теперь задача решается так y=2.74+0(44/1)+ctg(4)? Как я понял ln=0 а как рассчитать ctg?
0
Deexof_
1 / 1 / 0
Регистрация: 25.02.2013
Сообщений: 6
24.09.2013, 16:08 #5
Ты не спеши, я про результат вычисления ничего не говорил.
Функция main должна возвращать значение 0, когда программа отработала без ошибок. Формулы это никак не касается.
Котангенс = cos(x)/sin(x).
Если хочешь писать именно ctg(х) = определи такую функцию, которая будет возвращать результат cos(x)/sin(x)
0
kolokol
5 / 5 / 0
Регистрация: 04.10.2012
Сообщений: 48
24.09.2013, 16:43 #6
Каждый работает по своему, чтобы не появился мусора то надо было занулить переменную(-ые), и расчет ведется что функция при 4 = 2.7^4 + ln(|4^(1/4)|)+ctg(4); так же нужно пересмотреть где sin не равен нулю в каких точках там нужно написать функцию для частного случая, т.е sin(x) =0; x=pi*n - вот так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2013, 16:43
Привет! Вот еще темы с ответами:

Составить программу вычисления выражения, используя подпрограмму - C++
Срочно нужно, помогите плиз! Составить программу вычисления выражения, используя подпрограмму: d. sin*(a^k +b^m) + cos*(a^b - c^n)

Составить блок-схему и программу вычисления выражения - C++
Была задана задача по курсовому, прошу помочь :). Заранее благодарен

Составить алгоритм и программу вычисления значения выражения - C++
Составить алгоритм и программу вычисления значения выражения. Желательно в Borland C++

Составить программу для вычисления выражения. В чем ошибка? - C++
Составить программу для вычисления выражения (log2a+logbc)/logb+2(a+c): #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; ...


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

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

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