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

Метод Фибоначчи C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
crazysom
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 6
01.06.2014, 14:42     Метод Фибоначчи C++ #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
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <cmath>
#include <fstream>
namespace std;
{
int a, b, x, n;
int x1, x2, y1, y2;
int f(x1), f(x2), f(x);
int F(n);
 
char* f(x);
}
 
{
    x = int Z;
    x1 = a + (b-a)*F(n-2)/F(n);
    x2 = a + (b-a)*F(n-1)/F(n);
    y1 = f(x1);
    y2 = f(x2); 
}
n = n-1;
 
do a=x1, x1=x2, x2=b-(x1-a), y1=y2, y2=f(x2)
while (y1>y2);
else b=x2, x2=x1, x1=a+(b-x2), y2=y1, y1=f(x1);
 
do x=x1=x2
if n=1;
else 
return to while (y1>y2);
 
int main;
{
    cout<<"    ГЊГҐГІГ®Г¤ îïòèìèçГ*öèè ÔèáîГ*Г*Г·Г·ГЁ"<<endl<<endl<<endl;
    cout<<"Ââåäèòå ГґГіГ*êöèþ äëÿ îïòèìèçГ*öèè";
    cin>>f(x)>>endl;
    cout<<"Ââåäèòå Г*Г*Г·Г*ëüГ*ûå ГЈГ°Г*Г*èöû ГЁ ÷èñëî ГЁГІГҐГ°Г*öèé"<<endl;
    cout<<"a = "/n;
    cin>>a;
    cout<<"b = "/n;
    cin>>b;
    cout<<"n = ";
    cin>>n;
}
{
        x = (a + b) / 2;
        cout<<"ÐåçóëüòГ*ГІ:\nx = "<<x<<"\t\tF(x) = ";
}
return 0;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 14:42     Метод Фибоначчи C++
Посмотрите здесь:

Метод Фибоначчи C++
Метод деления отрезка пополам для решения нелинейных уравнений (метод дихотомии) C++
C++ Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду Фибоначчи
C++ Производный класс: метод возведения в произвольную степень, и метод для вычисления логарифма числа
Класс vector (поля: координаты, 2 конструктора, метод нахождения длины вектора и метод вывода координат на экран) C++
Метод чисел Фибоначчи. Вывести решение в виде численного значения в точке экстремума независимой переменной C++
C++ Метод оптимизации. Метод Фибоначчи
Нахождения корней уравнения: метод половинного деления (бисекции) или метод хорд C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,188
Завершенные тесты: 1
01.06.2014, 15:30     Метод Фибоначчи C++ #2
То, что Вы написали, даже разобрать невозможно.
См пример
Числа Фибоначчи, простые числа и делители
Yandex
Объявления
01.06.2014, 15:30     Метод Фибоначчи C++
Ответ Создать тему
Опции темы

Текущее время: 16:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru