С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
Новенький
44 / 9 / 2
Регистрация: 03.03.2009
Сообщений: 254
#1

метод деления пополам - C++

29.09.2010, 13:59. Просмотров 2219. Ответов 5
Метки нет (Все метки)

Люди помогите составить программу алгоритма метода деления пополам рекурсией на C/C++, для проверки использовать любые диапазоны значений. Спасибо за внимание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2010, 13:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос метод деления пополам (C++):

Метод деления отрезка пополам для решения нелинейных уравнений (метод дихотомии) - C++
Здравствуйте. Помогите пожалуйста дописать программу. Вот что вымучал, но на сдаче завалили, типо нет вывода корней, не рассмотрены...

метод деления отрезка пополам и метод итерации - C++
Методом деления отрезка пополам и методом итерации найти приближенное значение корня 2*x^3+3*x-1=0 абсолютная погрешность 10^-5; Люди...

Метод деления пополам - C++
плиз!!!подскажите!!! нам дана функция х*х-2=0,мы знаем отрезок на котором будем искать иксы, эпселон=10 в минус шестой степени,будем...

Метод деления отрезка пополам - C++
Помогите!! Написать функцию,выполняющую поиск корня уравнения f(x)=0 методом деления отрезка пополам. Используя написанную...

метод деления интервала пополам - C++
помогите написать программку в вижуале у меня неполучается, нужно функцию на заданом интервале вычеслить с точностью L может кто уже...

метод деления пополам вроде - C++
не могу понять в чем ошибка... #include <stdio.h> #include <math.h> #include <conio.h> main (void) { float...

5
TheMachinist
244 / 176 / 15
Регистрация: 14.06.2010
Сообщений: 422
29.09.2010, 16:44 #2
Пожалуйста - 100 рекурсивно делится на 2:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
float divide(float n);
 
int main()
{
    divide(100.0);
 
    system("pause");    
}
 
float divide(float n)
{
    if(n <= 1) return 1.0; 
    
        cout << n << endl;
    return n / divide(n/2.0);
}
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
29.09.2010, 16:51 #3
NikolaWhite,
Это вы, надеюсь, пошутили?)))
0
Новенький
44 / 9 / 2
Регистрация: 03.03.2009
Сообщений: 254
30.09.2010, 12:38  [ТС] #4
спасибо, но я не это имел ввиду... метод деления отрезка пополам...
0
TheMachinist
244 / 176 / 15
Регистрация: 14.06.2010
Сообщений: 422
30.09.2010, 14:00 #5
Ты загадываешь число , а программа отгадывает его методом половинного деления и
сообщает с какой попытки число угадано.
Если и это не то что нужно тогда извиняй

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
#include <iostream>
#include <cmath>
 using namespace std;
int count = 0;
 
 float n(float x1, float x2)
 {
     cout << "Введите число от 1 до 100: ";
     int input; cin >> input;
     float x = (x1 + x2) / 2;
     while(floor(x) != input)
     {
         if(input < x)
             x2 = x;
         else
             x1 = x;
         x = (x2 + x1) / 2;
         count++;
     }
     return x;
 }
 
int main()
{
    setlocale(LC_ALL,"Rus");
    cout << "Ваше число " <<  floor( n(0,100)) << endl;
cout << "Угадал с " << count << " раз" << endl;
 
        system("pause");
        return 0;
}
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
30.09.2010, 14:36 #6
Думаю, ТСу нужен был метод бисекции - самый простой из методов вычмата для нахождения корня нелинейного уравнения...
0
30.09.2010, 14:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2010, 14:36
Привет! Вот еще темы с ответами:

Визуальное программирование. Метод деления отрезка пополам - C++
Приближенное нахождение решения уравнения f(x)=0 методом деления отрезка пополам. Написать программу, находящую методом деления отрезка...

Минимум Функции (метод деления отрезка пополам) - C++
Подскажите пожалуйста, Мне нужно найти методом деления отрезка пополам минимум функции одной переменной, должно получиться 3 значения на...

Поиск максимального елемента массива , используя метод деления пополам - C++
Найти максимальный элемент в массиве a1, ..., an, используя метод деления пополам max (a1, ..., an) = max (max (a1, ..., an/2), max...

2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам" - C++
1)Дано натурально число n. Среди чисел 1, ... ,n найти все такие, запись которых совпадает с последними цифрами их квадрата ( как,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.