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

Метод половинного деления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тест простоты http://www.cyberforum.ru/cpp-beginners/thread664591.html
Выдаёт ошибку выполнения: деление на 0 в строке 13. Подскажите, что не так? long prime_test (const long& x) { std::vector<long> primes (2); if ((x != 2) && (x % 2 == 0)) return 2; for...
C++ Поиск наибольшего общего делителя Всем привет. Мне нужна ваша помощь. Не могу разобраться даже в элементарных циклических алгоритмах. Задавали д.з возведение в степень число, так я, над ним умирал. И все равно не смог до конца... http://www.cyberforum.ru/cpp-beginners/thread664590.html
Вычислить значение функции и найти область допустимых значений C++
y=sqrt(ln( (1-a)/x Нужно вычислить значение функции и найти область допустимых значений функции
C++ Несколько значений функции
Здравствуйте. Нужно написать рекурсивную функцию, к-ая возвращает наибольный элемент массива и его индекс. Я могу сделать функции по отдельности, но надо, чтобы оба значения каким-то образом...
C++ странное употребления к-го слова typedef http://www.cyberforum.ru/cpp-beginners/thread664519.html
встречаю вот такой вид употребления ключевого слова typedef: typedef struct // Создаём структуру для звезд { int tmp; } name; это аналогично стандарту struct...
C++ Распечатать анкетные данные студентов, не имеющих оценок 5 и 2 по информатике и математике Распечатать анкетные данные студентов, не имеющих оценок 5 и 2 по информатике и математике. подробнее

Показать сообщение отдельно
yuliyayuliya28
4 / 4 / 0
Регистрация: 06.03.2011
Сообщений: 319
06.10.2012, 21:28  [ТС]
Цитата Сообщение от BumerangSP Посмотреть сообщение
yuliyayuliya28,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double f(double x)
{
 return x*x+3*sin(x);
} 
 
double half_div(double A,double B,double E)
{
    double x;
    int k=0;
    while (fabs(B-A)>E)
    {
       x=(A+B)/2;  
        if ( f(A)*f(x)<0 )//f(a)*f(x)<0
           B=x;
        else
           A=x;     
        k++;
    }
    cout<<"Корень: "<<x<<endl;
    cout<<"Количество итераций: "<<k<<endl;
    return x;
}
Ведь проще вынести свою функцию в отдельный блок?)
Спасибо я и не подумала)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru