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

Не могу понять ошибка ли это? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ тест http://www.cyberforum.ru/cpp-beginners/thread131300.html
как можно сделать простой тест на С++ Builder,3 возможных варианта ответа, 1 правильный выбор в CheckBox ? тольк отбросив вариант когда вопросы задаются в коде !знаю есть способ с помощью подключения текст файликов но незнаю как сделать !
C++ Переписать числа из массива X в массив Y в обратном порядке Дан массив X из 10 чисел. Переписать числа из массива X в массив Y в обратном порядке (Y(1)=X(10),Y(2)=X(9) и т.д.). Операции с элементами массива осуществлять при помощи нотации индексов. Добавлено через 1 час 0 минут и вот еще Даны векторы X={x1, x2, x3}, Y={у1, у2, у3} и Z={z1, z2, z3}. Построить матрицу A(3,3), строками которой являются соответственно векторы X,Y и Z, упорядоченные в... http://www.cyberforum.ru/cpp-beginners/thread131297.html
Разработать структуру данных C++
Разработать структуру данных для представления бинарного дерева, в вершинах которого хранятся указатели на действительные числа. Дан массив действительных чисел и массив такой же длины из вер- шин дерева. Разработать функцию, переориентирующую связи в це- почке так, чтобы все элементы, меньшие, чем N-й, шли в списке до него, а большие – после. Индекс N в первом массиве задается пара-...
Перегрузка оператора [] и шаблоны. C++
Всем доброго времени суток! Проблема такая: есть класс сVector template <class T, int Size> class cVector { T *m_data; public:
C++ Проверка на ошибку. Транспонирование матрицы http://www.cyberforum.ru/cpp-beginners/thread131248.html
char S; void transponirovanie(int**mass1, int stolb, int str) { int **mass2; int i,j; mass2=(int**)malloc(sizeof(int*)*stolb); for(i=0;i<stolb;i++) mass2=(int*)malloc(sizeof(int)*str); for (i=0;i<str;i++) for (j=0;j<stolb;j++)
C++ Запись структур в файлы!!! С++ Создать файл и заисать в него структурированные данные, вывести файл на экран. Структура "Автомобиль" -марка; -год выпуска; -цена; -цвет. Удалить все элементы у которых год выпуска меньше заданого. Добавить элемент с номером К. подробнее

Показать сообщение отдельно
ForestG
 Аватар для ForestG
32 / 32 / 3
Регистрация: 21.11.2009
Сообщений: 201
17.05.2010, 21:57     Не могу понять ошибка ли это?
МЕТОД Ньютона

Зашел в тему, но по моему тут ошибка либо, я что то не пойму...
При взятии производной от исходной функции

double f(double x)
{
x*x-(cos(pi*x));
}

По идее вместо функции
double f1(double x) {

return 2*x+(1/x);
}

Должно быть 2*x + pi * sin(pi * x);

Может я ошибаюсь подскажите!?????

Это полный пример, которым хочу воспользоваться...
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
#include <conio.h>
#include <math.h>
#include <iostream.h>
#define pi 3.14
 
double f(double x) {
 
        return   x*x-(cos(pi*x));
}
 
double f1(double x) {
 
        return   2*x+(1/x);
}
 
double f2(double x) {
 
        return   2+(-1/(x*x));
}
 
int main() {
        int n=0;
        double a,b,c,eps;
        cout<<"a="; cin>>a;
        cout<<"b="; cin>>b;
        cout<<"eps="; cin>>eps;
        if(f(a)*f2(a)>0) c=a;
        else c=b;
        do {
                c=c-f(c)/f1(c);
                n+=1;
        }
        while (fabs(f(c))>=eps);
                cout<<"c="<<c<<"\n";
                cout<<"n="<<n<<"\n";
                getch();
        return 0;
}
Добавлено через 4 минуты
Адрес темы из которой взял пример http://www.cyberforum.ru/cpp-beginne...read71245.html
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru