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

Помогите с рядами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос по функциям класса http://www.cyberforum.ru/cpp-beginners/thread408853.html
class vector { private: double x; double y; double z; public: vector(); vector(double a, double b, double c); vector(const vector &a);
C++ Количество локальных минимумов в списке Всем привет, в списке нужно подсчитать кол-во локальных минимумов и вывести их. Подсчитать подсчитал, но вывести не знаю как. Помогите пожалуйта. Вот фрагмент программы:cout << "\nСодержимое списка:\n"; lstMain.Print(); a=0; for (i = 1; i <= lstMain.Count(); i++) { if (lstMain.GetItem(i-1) > lstMain.GetItem(i)) { if(lstMain.GetItem(i+1) > lstMain.GetItem(i)) { a=a+1;} http://www.cyberforum.ru/cpp-beginners/thread408832.html
C++ Создать абстрактный базовый класс Body
Создать абстрактный базовый класс Body (тело) с виртуальными функциями вычисления площади поверхности и объема. Создать производные классы: Parallelepiped (параллелепипед) и Ball (шар) со своими функциями площади поверхности и объема.
Создать класс Hex для работы с беззнаковыми целыми шестнадцатеричными числами C++
Создать класс Hex для работы с беззнаковыми целыми шестнадцатеричными числами, используя для представления числа массив из 100 элементов типа unsigned char, каждый из которых является шестнадцатеричной цифрой. Младшая цифра имеет меньший индекс. Реальный размер массива задается как аргумент конструктора инициализации. Реализовать арифметические операции, аналогичные встроенным для...
C++ Рассортировать на четные и нечетные числа исходных векторов http://www.cyberforum.ru/cpp-beginners/thread408826.html
Пожалуйста помогите исправить ошибки, возможно большинство из них глупые, тк я только начинаю изучать С++. (Среда разработки Visual C++ 2005) Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию б) конструктор с параметрами в) конструктор копирования д) методы класса для работы с данными Данные класса должны иметь атрибут private. Задача 1.
C++ Про массивы. Пытался анализировать вместимость стандартных массивов в С++. в том числе и 2мерных. оказывается есть значительные ограничения. И при чем как то вот встретил такую вот странность. Когда объявляю например: unsigned long int Mass; //т.е. 1*10 в 7й степени. или short Mass2; //а тут может влезть 1*10 в 8й степени А там где long - 8я степень критична. Короче говоря, предполагаю... подробнее

Показать сообщение отдельно
Noob of C++
Сообщений: n/a

Помогите с рядами. - C++

16.12.2011, 13:23. Просмотров 448. Ответов 3
Метки (Все метки)

Для функции ctg x выполнить следующие действия:
Найти разложение функции в степенной ряд в диапазоне возможных
значений аргумента : 0 < | x| < 1 .
2. Составить формулу общего члена ряда.
3. Разработать структурную схему и написать программу для вычисления:
а) приближенного значения функции как суммы 10 первых членов
разложения;
б) разности между найденным значением и расчетом по формуле.

Пояснения

1. Тип интерфейса программы (консольный или графический режим) выбирается студентом самостоятельно.
2. Вычисление очередного члена ряда следует выполнять по рекуррентному
соотношению, т.е. выражая последующий член суммы через пре-дыдущий.
Рекуррентную формулу определить самостоятельно.
3. Библиотечную функцию pow() в программе не использовать. При необходимости возведения числа в целую степень разработать собственную функцию.
4. Аргумент функции перед расчетом вводится с клавиатуры. Программа
должна допускать многократный расчет в заданном диапазоне аргумента
без перезагрузки.

Попытался что то составить , но сильно косячнул,где не знаю:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
double mas[]={1/6,1/30,1/42,1/30,5/66,691/2730,7/6,3617/510,43867/798,174611/330,854513/138};
int b,ind,x,k;
k=0;
for(int n=1; n<=10; n++,ind++)
{
b=1/x-mypow(2,2*n)*b/(factorial(2*n))*mypow(x,2*n-1);
}
Edit6->Text=FloatToStr();
}
//---------------------------------------------------------------------------
int factorial (int f)
{
int p=1;
for(int l = 0; l <= f; l++)
{
p=p*(l+1);
}
return p;
}
double mypow(double m, int n)
{
double d=1;
for (int i=1;i<=n;i++)
{
d=d*m;
}
return d;
Edit9->Text=FloatToStr(b);
}

*функцию mypow создал сам типа
double mypow (double m, int n);
int factorial (int f);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru