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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.68
lexajeas
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 7
#1

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

09.06.2012, 16:41. Просмотров 3819. Ответов 2
Метки нет (Все метки)

"Составить программу, находящую максимальное и минимальное значе-ние функции F(x) [задается пользователем в тексте программы] с заданной точ-ностью [точность запрашивается программой], при этом применяется метод пе-ребора. Программа должна выдавать максимальное и минимальное значение функции и количество шагов, необходимых для нахождения этих значений."

Сам метод вложил в сообщение:

Вроде бы даже и блок схема есть, а всеравно немогу разобраться как составить программу. Помогите пожалуйсто)
Миниатюры
Программа метод перебора  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2012, 16:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа метод перебора (C++):

Программа комивояжёра метод полного перебора, выдает такую ошибку - C++ Builder
Помогите пожалуйста, программа комивояжёра метод полного перебора, выдает такую ошибку: Unit1.cpp(16): E2316 '_fastcall...

Метод перебора - Pascal ABC
Игра в восемь. Задача состоит в том, чтобы преобразовать конфигурацию, стоящую слева, в конфигурацию, стоящую справа: Начальное...

Метод перебора - Delphi

Метод перебора - Delphi
По умолчанию Метод перебора Привет всем. Задача: В мемо, через запятую данна информация(цифры), я перегоняю их в массив и как теперь...

Метод перебора - Pascal
Народ у меня такая геморойная задача: "Найти первые 20 целых чисел, не представимых в виде n*n+p (p-простое). Используйте метод...

Метод перебора и индукции - Delphi

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mikola-BLR
47 / 47 / 7
Регистрация: 27.12.2011
Сообщений: 65
09.06.2012, 18:50 #2
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, как написано в алгоритме. Там явно ошибка.
lexajeas
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 7
11.06.2012, 15:27  [ТС] #3
Спасибо большое за метод перебора)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2012, 15:27
Привет! Вот еще темы с ответами:

Метод последовательного перебора. - Delphi
Помогите пожалуйста!решить такую задачку.Найти у.

Генетический метод перебора - Java SE
Ребята кто может объяснить суть генетического перебора, преподователь отмараживается но требует его в программе. желательно с примером если...

Метод для перебора паролей по алфавиту - C#
Нужен метод для перебора всех возможных паролей по алфавиту и возвращающий строку с паролем. Вот что сумел написать сам: public string...

Задачи целочисленной арифметики (метод перебора) - PHP
Найти количество различных цифр данного натурального числа.


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

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

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