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

Вычислить и вывести на экран в виде таблицы значения функции заданной ряда Тейлора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Имеется список членов коллектива с указанием принадлежности каждого к различным общественным организациям http://www.cyberforum.ru/cpp-beginners/thread690856.html
Имеется список членов коллектива с указанием принадлежности каждого к различным общественным организациям (профком, ученый совет, общество книголюбов, федерация пентикса и т.д.). Напечатать приглашение всем членам на очередное заседание указанной организации. Задается только вид организации, место и время сбора. Нужно на С++
C++ Сформировать два массива из исходного: в первый записать отрицательные элементы, во второй – остальные Сформировать два новых массива из одномерного K: в первый записать отрицательные эле- менты исходного массива, во второй – все остальные. результат вывести на экран http://www.cyberforum.ru/cpp-beginners/thread690848.html
C++ Вычисление суммы ряда
Суммы жду помощи.
Как организовать класс? C++
Очень хочу сделать класс который заранее не определён, т.е. имена классов и их количество заранее неизвестно =( Щас инициализирую и работаю с классом так: ClassA* OBJ = 0; OBJ = new ClassA(); ... OBJ->Render("OBJ.x");
C++ Вычислить и вывести на экран в виде таблицы значения функции заданной с помощью ряда Тейлора http://www.cyberforum.ru/cpp-beginners/thread690825.html
Задание: Вычислить и вывести на экран в виде таблицы значения функции заданной с помощью ряда Тейлора на интервале от xn до xk с шагом dx и точностью е. http://cs323322.userapi.com/v323322170/688b/JTkZvn5cn-8.jpg - формула Мой код: #include "stdafx.h" #include <math.h> int _tmain(int argc, _TCHAR* argv) {float x,dx,xk,xn,e,f,sumf; double ar;
C++ Создать связанный список, в котором содержатся символы. последовательность ** ар ** заменить ** ga ** Создать связанный список, в котором содержатся символы. последовательность ** ар ** заменить ** ga ** подробнее

Показать сообщение отдельно
meelady
Сообщений: n/a
07.11.2012, 12:24     Вычислить и вывести на экран в виде таблицы значения функции заданной ряда Тейлора
Помогите написать код, вроде написала, но не работает
формула - http://s56.***********/i152/1211/5c/fa5654d888bb.jpg

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
48
49
50
51
52
53
54
#include <iostream>
#include <iomanip>
#include <cmath>
#include <conio.h>
#include <windows.h>
 
using namespace std;
 
char* Rus(const char* text);
int main()
{
const int MaxIter=500;
double eps,Xn,Xk,dx,ch, x, n;
double y=0;
int n;
cout << Rus("\t\tПрограмма для вычисления значения функции");cout<<endl;cout<<Rus("\t\tY = ln(x) с помощью ряда Тейлора");cout<<endl;
label:
cout<<Rus("\n\tВведите Начало:\t");         cin>>Xn;
cout<<Rus("\tВведите Конец:\t");            cin>>Xk;
cout<<Rus("\tВведите Шаг:\t");              cin>>dx;
cout<<Rus("\tВведите Погрешность:\t");      cin>>eps;
 
    if(Xn<0 || Xn>2 || Xk<0 || Xk>2 || eps==0){
    cout<<Rus("\nВ связи с ОДЗ : 0<x<=2 и eps!=0.");cout<<endl<<Rus("Введенные Вами значения не могут быть использованы.")<<endl;
    goto label;
    }
 
cout<<"---------------------------------------------------"<<endl;
cout<<"|"<<setw(15)<<Rus("Значение Х:");cout<<"|"<<setw(15)<<Rus("Значение суммы:");cout<<"|"<<setw(15)<<Rus("Кол-во элементов:")<<"|"<<endl;
cout<<"---------------------------------------------------"<<endl;
 
 
do
{
y=0,n=0,ch=0;
 
do
{
ch=(pow(-1,n-1)*pow(x,2*(n-1)))/(n-1);!;
    //  ch=((n*(Xn-1))/(-n-1));
    y=y+ch;
    n++;
 
}while(abs(ch)>=eps);
 
cout<<"|"<<setw(15)<<Xn<<"|"<<setw(15)<<y<<"|"<<setw(17)<<n<<"|"<<endl;
cout<<"---------------------------------------------------"<<endl;
Xn+=dx;
}while(Xn<=Xk);
 
 
getch();
 
}
пишет ошибки http://s017.***********/i431/1211/c2/26a0f91b82cc.jpg
Было больше ошибок, но исправила, а вот с этими проблема(

Добавлено через 3 минуты
нашла ошибку в 16 строке, у меня не Ln а число e там..
C++
1
cout << Rus("\t\tПрограмма для вычисления значения функции");cout<<endl;cout<<Rus("\t\tY = pow(e,pow(-x,2) с помощью ряда Тейлора");cout<<endl;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru