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

Программа метод перебора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив указателей на производные классы http://www.cyberforum.ru/cpp-beginners/thread601474.html
Здравствуйте, есть базовый класс строка mystring class mystring // Опишем базовый класс строки { protected: char *p; // Указатель на char - хранит адрес динамически выделенной...
C++ Скомпилировать программу Пожалуйста скомпилируйте программу #include <cstdlib> #include <iostream> #include <map> #include <string> #include <vector> #include <fstream> #include <iomanip> #include <windows.h> http://www.cyberforum.ru/cpp-beginners/thread601473.html
Не пойму в чем ошибка C++
Дано натуральное число n. Найти наибольшее среди чисел ke^sin^2(k+1) (k=1, …, n), а также сумму этих чисел. #include <iostream> #include <cmath> using namespace std; int main() {
Проверить код на правильность C++
Здравствуйте! Помогите пожалуйста проверить код на правильность,т.к. почему-то не компилируется. Задача: Известно кол-во очков, набранных каждой из 8 команд-участниц первенства по футболу. Ни одна...
C++ PrintWindow was not declared http://www.cyberforum.ru/cpp-beginners/thread601428.html
Привет, пишу скрипт для снятия скриншота с фонового окна, пробую пользовать PrintWindow, ругается на недекларированую функцию, подключил windows.h, может чего упустил еще?
C++ Блок Схема Добрый День. Написал курсовую по методу золотого сечения,а вот надо ещё к программе составить 2 блок схемы В 1 Блок схеме(Поиск минимума,всего у меня 9 функций,) должно быть всё то,что есть в ... подробнее

Показать сообщение отдельно
Mikola-BLR
53 / 57 / 13
Регистрация: 27.12.2011
Сообщений: 93
09.06.2012, 18:50
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    int n;
    double a, b, e, h, min, max;
    cout << "a: "; cin >> a;
    cout << "b: "; cin >> b;
    cout << "e: "; cin >> e;
    n=(b-a)/e/e;
    h=(b-a)/n;
    min=max=a*a;//будем перебирать значения функции f=x^2;
    for (int i=1; i<=n; i++)
    {
        a+=h;
        if(a*a>max)
            max=a*a;
        else if(a*a<min)
            min=a*a;
    }
    cout << "Min: " << min << endl << "Max: " << max << endl;
    system("pause");
    return 0;
}
a*a - самая простая Квадратичная функция (парабола с минимумом на [0,0])
Начинаем считать от левого края интервала (значение а) до правого (значение b)
При этом шаг h=(b-a)/n , а не на h=(b-a)/2n, как написано в алгоритме. Там явно ошибка.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.