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

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

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

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

08.01.2014, 11:18. Просмотров 634. Ответов 12
Метки нет (Все метки)

Нужно составить программу вычисления значения функции y(x) при произвольном значении х.
До этого находил похожую формулу программы, но числа слишком большие. Может что в формуле не так, подскажите пожалуйста?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
void main()
{
    float x,y;
        cout<<"Vvedite znachenie";
    cout<<"\n"<<"X=";
    cin>>x;
    cout<<"\n"<<"y=log(cos("<<x<<"+1))";
        y=log(cos(x+1));
    cout<<"\n"<<"\n"<<"Y="<<y<<"\n";
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2014, 11:18     Составить программу вычисления функции
Посмотрите здесь:

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

Составить программу вычисления функции - C++
Т.к я только начал писать программы на C++ и впервые столкнулся с таким заданием,я не знаю как решать подобные задачи. P.s Спасибо за...

Составить программу вычисления функции... - C++
Составить программу вычисления функции f(t)=t^2+2,5t/t+1, аргументы вводятся с клавиатуры.

Составить программу вычисления функции - C++
Составить программу вычисления функции y = 1 / x Рабочую программу пожалуйста !

Составить программу вычисления функции F - C++
Составить программу вычисления функции F. Размерности массива и значения элементов выбрать самостоятельно. Использовать обращение к...

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

Составить программу вычисления функции - C++
z=\left|\sqrt{x}+{e}^{5\sin {x}^{2}} \right|; y=\frac{6.35*{10}^{3}+(lnz+{sin}^{3}x)\kappa }{z+p} При x=1,2; k=2. Начала работать в этой...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
Заблокирован
08.01.2014, 11:30     Составить программу вычисления функции #2
FlaeR, что вы вводите, что они у вас слишком большие?

http://www.wolframalpha.com/input/?i...29%29&dataset=
FlaeR
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 24
08.01.2014, 11:35  [ТС]     Составить программу вычисления функции #3
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
FlaeR, что вы вводите, что они у вас слишком большие?

http://www.wolframalpha.com/input/?i...29%29&dataset=
С цифрами я разобрался, моя вина.
Но вот еще проблема, cos больше 1 и меньше -1 не существует, как это прописать в программе, чтобы она выводила "нет решений"?
Ev_Hyper
Заблокирован
08.01.2014, 11:35     Составить программу вычисления функции #4
Да ничего
Serega_094
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 12:07     Составить программу вычисления функции #5
вот так попробуй
C++
1
2
3
4
5
y=log(cos(x+1));
if ((cos(x+1)<=1)&&(cos(x+1)>=-1))
cout<<"\n"<<"\n"<<"Y="<<y<<"\n";
else
cout<<"Значение cos("<<x<<"+1) должно быть больше нуля";
Добавлено через 5 минут
Цитата Сообщение от FlaeR Посмотреть сообщение
как это прописать в программе, чтобы она выводила "нет решений"?
можешь написать правда вместо
C++
1
cout<<"Значение cos("<<x<<"+1) должно быть больше нуля";
что ты хотел
C++
1
2
else 
cout<<"Нет Решений"
FlaeR
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 24
08.01.2014, 12:10  [ТС]     Составить программу вычисления функции #6
Цитата Сообщение от Serega_094 Посмотреть сообщение
вот так попробуй

Как я понял, программа должна выглядеть так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
void main()
{
    float x,y;
        cout<<"Vvedite znachenie";
    cout<<"\n"<<"X=";
    cin>>x;
    cout<<"\n"<<"y=log(cos("<<x<<"+1))";
y=log((cos(x+1));
if ((cos(x+1)<=1)&(cos(x+1)>=-1))
cout<<"\n"<<"\n"<<"Y="<<y<<"\n";
else
cout<<"Net resheniy";
 
}
TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
08.01.2014, 12:10     Составить программу вычисления функции #7
Еще нужно учитывать, что функции sin,cos библиотеки <math.h> языка C++ ожидают получения параметров в радианах. Если нужно в градусах, то градусы нужно вначале преобразовать в радианы. градусы = радианы * 180 / pi, радианы = градусы * pi / 180.

C++
1
cos(x*pi/180);
Serega_094
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 12:12     Составить программу вычисления функции #8
Цитата Сообщение от TrueBit Посмотреть сообщение
C++ ожидают получения параметров в радианах
x итак в радианах, не надо ничего умножать,
если только в условии задачи так написано
ilja123
43 / 43 / 7
Регистрация: 24.12.2009
Сообщений: 392
08.01.2014, 13:09     Составить программу вычисления функции #9
А зачем к cos +1 довавлять?
FlaeR
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 24
08.01.2014, 13:11  [ТС]     Составить программу вычисления функции #10
Потому что нужно с данной формулой y=ln(cos(x+1)) составить программу
Serega_094
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 13:12     Составить программу вычисления функции #11
Цитата Сообщение от ilja123 Посмотреть сообщение
А зачем к cos +1 довавлять?
а где ты видишь, что к cos добавляется +1?
ilja123
43 / 43 / 7
Регистрация: 24.12.2009
Сообщений: 392
08.01.2014, 13:34     Составить программу вычисления функции #12
Я хотел сказать "к X"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 13:37     Составить программу вычисления функции
Еще ссылки по теме:

Составить программу вычисления функции.. - C++
Составить программу вычисления функции f(t)=t^2+2,5t/t+1, аргументы вводятся с клавиатуры. (Используя при этом заголовок функции, начало...

Составить программу для вычисления функции. - C++
Составить программу для вычисления функции. \begin{cases} &amp; \text{{f}_{1}(x)} &amp; \text{{f}_{2}(x)} &amp; \text{{f}_{3}(x)} ...

Составить программу вычисления суммы и функции - C++
помогите пожалуйста написать проги к этим задачкам, хоть убейте не понимаю как это сделать:cry:

Составить программу вычисления значений функции - C++
Помогите составить y=lnx/(1-x2) Пожалуйста если можно напишите код программы.:help:

Составить программу для вычисления функции - C++
В задаче 1 #include &lt;stdio.h&gt; #include &lt;math.h&gt; main() { float x,y,z; y=(x+log(y))/((y)+log(fabs(x))); z=sin(z)+((tan(x))...


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

Или воспользуйтесь поиском по форуму:
Serega_094
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 13:37     Составить программу вычисления функции #13
Цитата Сообщение от ilja123 Посмотреть сообщение
Я хотел сказать "к X"
к "х" прибавляется 1 по условию, а cos скобки должен удовлетворять условию: -1<(x+1)<1
Yandex
Объявления
08.01.2014, 13:37     Составить программу вычисления функции
Ответ Создать тему
Опции темы

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