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

метод дихотомии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При попытке запустить Hello World в Code::Blocks нет никаких результатов http://www.cyberforum.ru/cpp-beginners/thread1058616.html
Добрый
C++ написать прогу которая в консоль рисует отрезками за рание задуманое слово!!! написать прогу которая в консоль рисует отрезками за рание задуманое слово!!! http://www.cyberforum.ru/cpp-beginners/thread1058604.html
Задача на последовательность чисел C++
Разбить последовательность чисел от 1 до n*n на n подмножеств так, чтобы все они состояли из n чисел и имели одинаковые суммы. Если решений несколько, то вывести любое из них. Вход. Целое число n (1<=n<=200) Выход. N строк, которые содержат по n возрастающих чисел, разделенных пропусками. Порядок, в котором выводятся последовательности, произвольный. Например, для n=3 вывести 1 5 9 2 6...
C++ Комбинаторика
Помогите написать алгоритм для вычисления количество непустых последовательностей из ряда чисел. Или кинте ссылочку, где почитать. Что я имею ввиду? Пример : Входные данные : 1 3 3 4 решение: 1 3 3 4 1 3 4 1 3 1 4 1
C++ Поиск повторяющихся значений массива http://www.cyberforum.ru/cpp-beginners/thread1058577.html
Задача: Написать программу для поиска повторяющихся значений. Повторяющимся считается значение, которое встречается 2 или больше раз. Реализация: # include <iostream> # include <stdlib.h> # include <time.h> using namespace std; void main () { setlocale(LC_CTYPE, "rus");
C++ Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные пер. не исп Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные пер. не исп.Размерность массива вводить в основной функции 1 Вычислить сумму модулей элементов массива,располроженных после первого отрицательного 2 Перезагрузить предыдущее задание для типа double u long Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=) подробнее

Показать сообщение отдельно
Ev_Hyper
Заблокирован
27.12.2013, 19:32     метод дихотомии
Свена будет, наверное, как-то так, я его уже плохо помню:

C++
1
2
3
4
5
double function(double x)
{
    double z=-2*x*x - 16/x;
    return z;
}
начальные значения я поставил не задумываясь, подходят они или нет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double x0=1,a0=0,b0=0;
    int d=1;
    int i=0;
    double y=function(x0);
    if(y<=function(x0+d))d=-d;
    int k=1;
    double X=x0+k*d;
    for(i=0;function(X)<function(X-d);i++)
    {
        k++;
        X=x0+k*d;
    }
    if(X<X-2*d)
    {
        a0=X;
        b0=X-2*d;
    }
    else
    {
        a0=X-2*d;
        b0=X;
    }
а в дихотомии что не получается?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru