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

Разложить функцию в ряд - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Таблица на двумерном массиве или структуре http://www.cyberforum.ru/cpp-beginners/thread791993.html
Задача: Написать программу со вводом имен 10 студентов, вводом 10 оценок каждому, вывод результата в виде таблицы с подсчетом ср. арифм. для каждого студента и ср. арифм. для всех студентов. Через структуры проблема заключается в том, что в структуре не удается задать массив типа int для оценок. А через Двумерный массив не ясно как оперировать с int(оценками) и char(именами студентов) в...
C++ Условие останова Привет, ребята. Посоветуйте плиз, как мне задать условие для того, чтобы ввод прекратился? Вот код: int i,choice; for(i=0;i<MAX;i++) { cin>>choice; if(choice=='q') break; switch(choice) { http://www.cyberforum.ru/cpp-beginners/thread791983.html
C++ переводчик
чуваки в чем ошибка?почему считывая на английском слово которое я ввожу и есть в текстовом документе не выводит перевод?#include<iostream> #include<iterator> #include<map> #include<string> #include<fstream> #include<windows.h> using namespace std; int main()
Антивирус ругается на мои программы C++
#include <iostream> #define _USE_MATH_DEFINES #include <cmath> using namespace std; int main() { cout << "PI=" << M_PI << '\n'; return 0;
C++ объявить массив эл-тов типа person http://www.cyberforum.ru/cpp-beginners/thread791936.html
Определена структура: struct Person { char name ; int age; bool male; } Объявите и проинициализируйте массив их 3-х элементов типа Person Буду ОЧЕНЬ благодарна!!!!
C++ EAccessViolation, если длина строки больше 14 Здравствуйте! Сперва простой код: void cyr_print(const char* text) { const int n = strlen(text); char *buf = new char; CharToOem(text, buf); cout<<buf<<endl; delete buf; } //--------------------------------------------------------------------------- подробнее

Показать сообщение отдельно
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
22.02.2013, 08:29     Разложить функцию в ряд
вы немного не понимаете концепцию ряда... ряд это бесконечно много сумм. И нельзя задавать самому n. поэтому такой цикл здесь не подойдет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double snf(double x,double eps){/*eps - это погрешность, т.е. ряд, если он сходится, 
с каждой итерацией увеличевается на всё меньшее значение и когда он при какой либо
итерации увеличится меньше чем, например 0.001, это значит мы посчитали ряд с погрешностью
0.001, соответственно вам нужно задать погрешность. Если же ряд расходится то при
каждой следующей итерации ряд будет увеличиваться на всё большую величину, в 
таком случае сумма ряда будет равна бесконечности.*/
    int i=1;
    double x1,x2=-1;
    do{
        x1=x2;
        x2=pow(x,i)*sin(i*PI/4);
    }while(abs(x2-x1)>=eps);
    return x2;
}
 
Текущее время: 04:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru