Форум программистов, компьютерный форум 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 (long i = 3; i <= (long)sqrt ((double)x) + 1; ++i) {
C++ Поиск наибольшего общего делителя Всем привет. Мне нужна ваша помощь. Не могу разобраться даже в элементарных циклических алгоритмах. Задавали д.з возведение в степень число, так я, над ним умирал. И все равно не смог до конца написать сам. Вот такой вот элементарный был: # include <iostream> using namespace std; void main () { float a, i=0, y=1, x; cout<<"vvedite chislo="; cin>>a; cout<<"vvedite stepen="; cin>>x; ... http://www.cyberforum.ru/cpp-beginners/thread664590.html
Вычислить значение функции и найти область допустимых значений C++
y=sqrt(ln( (1-a)/x Нужно вычислить значение функции и найти область допустимых значений функции
C++ Несколько значений функции
Здравствуйте. Нужно написать рекурсивную функцию, к-ая возвращает наибольный элемент массива и его индекс. Я могу сделать функции по отдельности, но надо, чтобы оба значения каким-то образом возвращались в одной функции. Подскажите, пожалуйста, как? Непосредственно код: #include "stdafx.h" #include <iostream> #include <ctime> using namespace System; using namespace std;
C++ странное употребления к-го слова typedef http://www.cyberforum.ru/cpp-beginners/thread664519.html
встречаю вот такой вид употребления ключевого слова typedef: typedef struct // Создаём структуру для звезд { int tmp; } name; это аналогично стандарту struct name{ int tmp;
C++ Распечатать анкетные данные студентов, не имеющих оценок 5 и 2 по информатике и математике Распечатать анкетные данные студентов, не имеющих оценок 5 и 2 по информатике и математике. подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
06.10.2012, 16:31     Метод половинного деления
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;
}
Ведь проще вынести свою функцию в отдельный блок?)
 
Текущее время: 07:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru