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

Помогите написать простую прогу - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 4
10.04.2008, 11:43     Помогите написать простую прогу #1
Вообщем у меня контроша по C и мне надо написать прогу для вычисления вот этой функции -> (1+x*x)*atan(x)-x где x*x-> x в квадрате.

Так же надо чтобы Х был таким:
-1 <= x <= 1
и eps = 1e-5

Здесь же дано выражение как считать это дело:
(2x^3)/(4*1^2-1) - (2x^5)/(4*2^2-1) + (2x^7)/(4*3^2-1) - ... (2x^2i+1)/(4i^2-1) +-...


Пожалуйста мне это очень надо.

ПРограмма должна выглядить примерно так:
это для sin(x) пример
#include <math.h>
#include <conio.h>
#include <stdio.h>
void main()
{int k=2; float s,b,x, eps;
scanf("%f%f",&x,&eps); s=b=x;
while(fabs(b/s)>eps)
{b=(-b*x*x)/k/(k+1); k+=2; s=s+b}
printf("%f%f",s,sin(x);//для проверки моего atan - (1+x*x)*atan(x)-x.)
}


P.S. программа будет выглядеть примерно так, только с другими формулами указанными выше, я уже сижу 2 день с ней и не понимаю почему не работает, я уже вводил эти формулы как только можно, но результат был плачевный
На самом деле эта программа на пару минут для знающих людей, но я ксожалению начинающий только...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2008, 11:43     Помогите написать простую прогу
Посмотрите здесь:

Помогите написать прогу. C++
C++ Помогите написать прогу с орграфами на СИ!!! в долгу не останусь!!!
C++ Помогите пжл новичку написать прогу
C++ Помогите исправить прогу
C++ Помогите написать прогу(двухмерный массив)
C++ Помогите написать прогу..
Помогите написать прогу в С++ C++
C++ помогите написать прогу
Здраствуйте помогите пожалуста написать прогу "Разработать программу эмуляции работы командного интерпретатора ОС" C++
Помогите написать учебно-демонстрационную прогу по работе с комплексными числами C++
C++ Написать простую программу

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 4
11.04.2008, 21:24  [ТС]     Помогите написать простую прогу #2
Неужели никто не смог вписать эту формулу в эту программу?
SL1M
0 / 0 / 0
Регистрация: 25.03.2008
Сообщений: 22
12.04.2008, 14:14     Помогите написать простую прогу #3
Что такое eps и куда его? И та длинная формула...
А формулировка задачи какая вообще? Найти f(x) = (1+x*x)-arctg(x)-1, где х вводится с клавиатуры и лежит на отрезке от -1 до 1?
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 4
12.04.2008, 22:28  [ТС]     Помогите написать простую прогу #4
Цитата Сообщение от SL1M Посмотреть сообщение
Что такое eps и куда его? И та длинная формула...
А формулировка задачи какая вообще? Найти f(x) = (1+x*x)-arctg(x)-1, где х вводится с клавиатуры и лежит на отрезке от -1 до 1?
eps - это лимит типа 1e-5.
И да нужно найти x с клавы вводимый и лежит на отрезке от -1 до 1
SL1M
0 / 0 / 0
Регистрация: 25.03.2008
Сообщений: 22
12.04.2008, 22:50     Помогите написать простую прогу #5
lim (греч. limus) - предел,
мне на экзамене по матану за случайное слово "лимит" препод на 4 балла рейтинг снизил...
и все равно я не вгоняю зачем он тут нужен?
Код
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main()
{
 float x,y,z;
 M1:cout<<"\n Enter X: ";
 cin>>x;
 if(x<-1||x>1)
 {
   cout<<" Nevernyi X.   X: [-1;1]";
   goto M1;
 }
 z=atan(x);
 y=(1+x*x)*z-x;
 cout<<"       Y: "<<y;
 getch();
}
это решение той формулировки, которую написал я выше. на ошибки вычислений арктангенса не проверял, минутная работа. компилится, считает че-то и хватит
и объясни нубу зачем предел искать и от чего и для чего? или это вторая задача вообще...
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 4
13.04.2008, 21:07  [ТС]     Помогите написать простую прогу #6
)) вообщем
(2x^3)/(4*1^2-1) - (2x^5)/(4*2^2-1) + (2x^7)/(4*3^2-1) - ... (2x^2i+1)/(4i^2-1) +-...
это главная формула и для вот этой самой формулы нужно сделать программу, а atan(x) ввести и уже считать это я и сам могу, я не дурак.
{int k=2; float s,b,x, eps;
scanf("%f%f",&x,&eps); s=b=x;
while(fabs(b/s)>eps)
{b=(-b*x*x)/k/(k+1); k+=2; s=s+b}
Это для подсчета sin(x), и тут как видно расписан ряд, по которому sin x считается, так же мне надо для моего данного ряда.
Yandex
Объявления
13.04.2008, 21:07     Помогите написать простую прогу
Ответ Создать тему
Опции темы

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