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

Комбинированный метод хорд и касательных. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличаются функции cprintf и printf? http://www.cyberforum.ru/cpp-beginners/thread305509.html
подскажи чем отличаются функции cprintf и printf
C++ Вопрос включения в класс Люди, помогите с такой вот задачей, есть 2 класса у одного из них подклассы. Как эти подклассы прикрутить(включить) в первый класс... вот листинг #include "stdafx.h" #include <conio.h>... http://www.cyberforum.ru/cpp-beginners/thread305498.html
C++ Считать данные из файла в динамический массив соответствующего типа
Здравствуйте. Тема динамические структуры. Считать данные из файла в динамический массив соответствующего типа. 1) В файле целых чисел хранятся последовательности ненулевых чисел. Ноль –...
C++ Погрешность интерполяции на C++
написал код для интерполяционного полинома Ньютоно, он работает правильно, но вот никак не могу разобратса как обчислить его погреность погреность находитса за данной формулой ...
C++ Шаблонный класс: динамический числовой массив увеличиваемого размера http://www.cyberforum.ru/cpp-beginners/thread305449.html
привет помогите реализовать программу на шаблоны пожалйста: Реализовать динамический числовой массив увеличиваемого размера как класс шаблон. Класс должен иметь перегруженный оператор...
C++ Двудольный граф?? Проверка является ли граф двудольным)) подробнее

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

Комбинированный метод хорд и касательных. - C++

26.05.2011, 17:46. Просмотров 4042. Ответов 1
Метки (Все метки)

Помогите найти ошибку!!! Считает только 1 раз, не могу понять почему условие не срабатывает

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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
double v( double p ) {
   return 3*pow(p,2)-12*p;
}
double vv( double w ) {
   return 6*w-12;
}
    double f( double y ) {
   return pow(y,3)-6*pow(y,2)+20;
}
 
    
 
int main() {
    int n=0;
    double a,b,eps,a1,b1,c;
    cout<<"a="; cin>>a;
    cout<<"b="; cin>>b;
    cout<<"eps="; cin>>eps;
    do {
            b1=b-(f(b)/v(b));
            a1=a-(f(a)/(f(b)-f(a)))*(b-a);
            n+=1;
        }
            while(fabs(a1-b1)<=eps);
            
         if (v(a)*(vv(a)>0)) c=b1; else c=a1;
            cout<< "x=" << c <<endl;
        cout<< "n=" << n <<endl;
        
   return 0;
 
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru