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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 4
#1

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

10.04.2008, 11:43. Просмотров 1796. Ответов 5
Метки нет (Все метки)

Вообщем у меня контроша по 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++
Написать программу, которая: 1) спрашивает у пользователя имя файла ( .txt); 2) считывает из него 100 символов.; 3) записывает в файл...

Помогите написать прогу в С++ - C++
Люди пожалуйста помогите написать в С++ программы для задач ,буду очень благодарен Задача1 Lin18. Найти решение системы уравнений вида...

помогите написать прогу - C++
написать прогу вычисления S={ (1n-2n^2)/(1+2n), pcn-2n^2≤1 2(n-2n^2) n1-2n^2

Помогите написать прогу.. - C++
Создать программу, которая реализует журнал с оценками в виде двумерного массива (студенты - строки, оценки за контрольные - столбцы)....

Помогите написать прогу(двухмерный массив) - C++
В двухмерном массиве определить количество элементов, кратных минимальному элементу массива.

Помогите пжл новичку написать прогу - C++
Нужно найти общие слова в 2-х предложениях

Помогите написать прогу с орграфами на СИ!!! в долгу не останусь!!! - C++
Задан орграф с циклами. Проверить, можно ли удалить одну вершину так, чтобы в полученном орграфе не было циклов!!!!!!!! Если че пишите в...

Помогите написать учебно-демонстрационную прогу по работе с комплексными числами - C++
написать программу, демонстрирующую арифметические действия над комплексными числами. обеспечить постраничный вывод теории из файла,...

Здраствуйте помогите пожалуста написать прогу "Разработать программу эмуляции работы командного интерпретатора ОС" - C++
mv – перемещение файла pd – текущее местоположение cp – копирование файла rm – удаление файла Три команды должны быть написаны...

Написать простую программу - C++
Написать программу вывода значений массива больше некоторого числа N.Элементы массива генерируются случайным образом. Число N вводится...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Помогите написать простую прогу
Ответ Создать тему
Опции темы

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