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

Метод Золотого Сечения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файлы[C++] http://www.cyberforum.ru/cpp-beginners/thread404578.html
Столкнулся с таким вопросом: Есть метод сохранения объекта в текстовый файл void saveTxt (char *filename) { ofstream out;//создаем поток try { out.open (filename, ios::app);//открываем файл } catch (...) { cout << "Exception opening/reading file"; }
C++ ошибка программы где? #include <iostream> #include <conio.h> #include <fstream> #include <string.h> #include <iomanip> #include <stdlib.h> #include <stdio.h> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread404577.html
C++ Помогите в решении и написании задач на С++
Здравствуйте уважаемые Программисты и сисадмины! Нужна помощь в написании задач на С++, условия задачи следующие... 1) Используя оператор цикла с параметрами составить программу перевода действительного числа "а" (0<a<1) в двоичную систему счисления. 2) Используя оператор цикла с постусловием найти в нем все целые числа из промежутка от 200 до 500 у которых ровно 6 делителей. 3) Дано...
Найти значения функции C++
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n=2.
C++ Получить адрес объекта http://www.cyberforum.ru/cpp-beginners/thread404574.html
Есть задание: Реализовать пользовательский класс, имеющий конструктор по умолчанию и выполняющий вывод сообщения вида "я конструктор по умолчанию объекта по адресу 0x0220394". Возникает вопрос:если я правильно понимаю конструктор по умолчанию это конструктор без параметров. Но как такому конструктору передать адрес ссоздаваемого объекта?
C++ Ошибка LNK2019 Я только знакомлюсь с c++. Помогите пожалуйста разобраться. Есть такой класс: #pragma once template <class Type> class CMyArray { private: Type **arr; int m, n; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
11.12.2011, 19:08     Метод Золотого Сечения
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
#include <iostream>
#include <cmath>
using namespace std;
 
double f(double x)
{
    double ret = pow(x,3) + 8*pow(x,2) - 3*x + 3;
    return ret;
}
 
int main()
{
    long nIter = 1;
    double a, b, e, xmin;
    cout<<"Enter a : ";cin>>a;
    cout<<"Enter b : ";cin>>b;
    cout<<"Enter e : ";cin>>e;
    double t = (sqrt(5) - 1)*0.5;
    double x1 = b - t*(b - a);
    double x2 = a + t*(b - a);
    while(e <= fabs(b - a))
    {
        cout<<"Iteration : "<<(nIter++)<<endl;
        cout<<"x1 =  "<<x1<<endl;
        cout<<"x2 =  "<<x2<<endl;
        cout<<"f(x1) "<<f(x1)<<endl;
        cout<<"f(x2) "<<f(x2)<<endl;
        if(f(x2) < f(x1))
            a = x1;
        else
            b = x2;
        x1 = b - t*(b - a);
        x2 = a + t*(b - a);
    }
    cout<<"xmin =  "<<(xmin = (a + b)*0.5)<<endl;
    cout<<"f(xmin) "<<f(xmin)<<endl;
    system("pause");
    return 0;
}
Вывод в консоль
Enter a : -5
Enter b : 5
Enter e : 0.001
Iteration : 1
x1 = -1.18034
x2 = 1.18034
f(x1) 16.0422
f(x2) 12.2491
Iteration : 2
x1 = 1.18034
x
раскрыть
2 = 2.63932
f(x1) 12.2491
f(x2) 69.1957
Iteration : 3
x1 = 0.27864
x2 = 1.18034
f(x1) 2.80684
f(x2) 12.2491
Iteration : 4
x1 = -0.27864
x2 = 0.27864
f(x1) 4.43541
f(x2) 2.80684
Iteration : 5
x1 = 0.27864
x2 = 0.623059
f(x1) 2.80684
f(x2) 4.47832
Iteration : 6
x1 = 0.0657781
x2 = 0.27864
f(x1) 2.83756
f(x2) 2.80684
Iteration : 7
x1 = 0.27864
x2 = 0.410197
f(x1) 2.80684
f(x2) 3.18452
Iteration : 8
x1 = 0.197334
x2 = 0.27864
f(x1) 2.72721
f(x2) 2.80684
Iteration : 9
x1 = 0.147084
x2 = 0.197334
f(x1) 2.735
f(x2) 2.72721
Iteration : 10
x1 = 0.197334
x2 = 0.22839
f(x1) 2.72721
f(x2) 2.74404
Iteration : 11
x1 = 0.17814
x2 = 0.197334
f(x1) 2.7251
f(x2) 2.72721
Iteration : 12
x1 = 0.166278
x2 = 0.17814
f(x1) 2.72695
f(x2) 2.7251
Iteration : 13
x1 = 0.17814
x2 = 0.185472
f(x1) 2.7251
f(x2) 2.72516
Iteration : 14
x1 = 0.173609
x2 = 0.17814
f(x1) 2.72553
f(x2) 2.7251
Iteration : 15
x1 = 0.17814
x2 = 0.180941
f(x1) 2.7251
f(x2) 2.72502
Iteration : 16
x1 = 0.180941
x2 = 0.182672
f(x1) 2.72502
f(x2) 2.72503
Iteration : 17
x1 = 0.179871
x2 = 0.180941
f(x1) 2.72504
f(x2) 2.72502
Iteration : 18
x1 = 0.180941
x2 = 0.181602
f(x1) 2.72502
f(x2) 2.72502
Iteration : 19
x1 = 0.181602
x2 = 0.18201
f(x1) 2.72502
f(x2) 2.72502

Iteration : 20
x1 = 0.181349
x2 = 0.181602
f(x1) 2.72502
f(x2) 2.72502
xmin = 0.181271
f(xmin) 2.72502
Для продолжения нажмите любую клавишу . . .
Миниатюры
Метод Золотого Сечения   Метод Золотого Сечения  
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru