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

ряд Тэйлора sin(x)/x в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора = http://www.cyberforum.ru/cpp-beginners/thread379067.html
StringOne& StringOne::operator=(char *s) { char b; strcpy(b, s); StringOne a = b; return a;//возвращает тоже самое почемуто то что было } подскажите пожалуйста как перегрузить этот оператор... что бы строка присваивалась...
C++ Определить условие перпендикулярности прямых (С++) помогите написать задачу в С++: даны две прямые у=а1х+с1 и у=а2х+с2. Определить условие перпендикулярности прямых, если оно не выполняется, найти угол между ними. http://www.cyberforum.ru/cpp-beginners/thread379066.html
Задача со сравнением дробей C++
Даны три дроби a1/b1, a2/b2, a3/b3, найти какая из трёх дробей наибольшая. Добавлено через 25 минут #include <iostream> #include <stdio.h> #include <math.h> #include <conio.h> using namespace std; int main() {
C++ Поиск символа в строке
Здравствуйте! у меня такой вопрос, надо найти символ в строке, а именно символ '<' и '>' между этими символами может быть что угодно... собственно проблема том, чтобы найти позицию эих символов... программу уже написал, но просто тупо не могу вывести ПОЗИЦИЮ... понимаю что вопрос тупой, но всё же, прошу помощи. вот код: #include <vcl.h> #include <string.h> #include <iostream.h>
C++ Проблема с конструктором. http://www.cyberforum.ru/cpp-beginners/thread379025.html
Пытаюсь сделать класс список и не получается написать конструктор копирования. header // #include <iostream>; using namespace std; template <class T> class LIST { public: class Node
C++ Вычислить значение выражения при различных вещественных типах данных 1. Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты. 2. Вычислить значения выражений. Объяснить полученные результаты. (a+b)^4-(a^4+4a^3b+6a^2b^2)\4ab^3+b^4; при a =100, b=0.001 1)n++-m 2)m-- >n 3)n-- >m подробнее

Показать сообщение отдельно
s.talke.r
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 10

ряд Тэйлора sin(x)/x в с++ - C++

07.11.2011, 12:18. Просмотров 1149. Ответов 0
Метки (Все метки)

Условие:
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда
Тейлора, на интервале от xнач. до xкон. с шагом dx и с точностью e. Каждая строка таблицы
должна содержать значение аргумента, значение функции и количество просуммированных
членов ряда.

ряд Тэйлора sin(x)/x  в с++
Подскажите пожалуйста в чем я ошибся, не считает и все(
по ходу это здесь,
C++
1
    while(fabs(realF-f)>e)
но как правильно проверить???
вот весь исходный код:
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
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <conio.h>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    double Xstart,Xend,x,dx,e,f,realF, ch, fact;
    int cnt,i;
    do
    {
        cout<<"Введите X начальное i X конечное X>0"<<endl;
        cin>>Xstart>>Xend;
    }
    while (!(Xstart>0 && Xstart<=Xend));
    cout<<"Введите точность E= ";
    cin>>e;
    cout<<"Введите шаг ";
    cin>>dx;
    //------
    cout<<"-------------------------------------\n";
    cout<<"   x   |      F     | cnt |  sin(x)/x ";
    cout<<endl;
 
    for(x=Xstart;x<=Xend; x+=dx)
    {
        f = 0;
        realF = sin(x)/x;
        cnt = 0;
        while(fabs(realF-f)>e)
        {
            cnt++;
            ch=-1;
                fact=1;
                for (i=2; i<= cnt; i++)
                 fact*=(2*i+1);
            f += (pow(ch,cnt)*pow(x,2*cnt))/fact;
        }
         cout<<setw(6)<<setprecision(2)<<x<<" | "<<setw(10)<<setprecision(7)<<f<<" | ";
        cout<<setw(3)<<cnt<<" | "<<setw(10)<<setprecision(7)<<realF<<endl;
    }
    getch();
    return 0;
}
Заранее благодарен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru