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

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

Войти
Регистрация
Восстановить пароль
 
Erato
20 / 8 / 3
Регистрация: 22.10.2012
Сообщений: 73
#1

Задать определенное число итераций - C++

02.05.2014, 22:13. Просмотров 231. Ответов 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
double Dichotomy(double a, double b, bool flag)
{
    double x1, x2, xm, accuracy;
    i=0;
    accuracy = fabs(b-a);
 
    if(flag)
    {
        while(accuracy > epsilon)
        {
            xm = (a+b)/2;
            x1 = xm - epsilon/2;
            x2 = xm + epsilon/2;
 
            if(fun(x1) >= fun(x2))
                a = xm;
            else
                b = xm;
                i++;
            accuracy = fabs(b-a);
        }
    }
    else{
        while(accuracy > epsilon)
        {
            xm = (a+b)/2;
            x1 = xm - epsilon/2;
            x2 = xm + epsilon/2;
 
            if(fun(x1) <= fun(x2))
                a = xm;
            else
                b = xm;
                i++;
            accuracy = fabs(b-a);
        }
    }
    return (a+b)/2;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 22:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задать определенное число итераций (C++):

Получить определенное число из txt файла - C++
После отсортировки появляется файл :) Ну, так вот, мне нужно реализовать как-нибудь, чтобы он выдал мне определенное число из файла(этого...

Нужно считать с конца файла определенное число символов - C++
Нужно считать с конца файла определенное число символов.

Решить уравнение с точностю Е и указать необходимое число итераций - C++
Нужно решить уравнение с точностю Е и указать необходимое число итераций. Ниже все даные, што у меня есть. Язык С, не С++. Буду очень...

Поиск пар чисел в массиве, которые в сумме дают определенное число - C++
Условия программы: Дан целочисленный массив положительных чисел,(не отсортированный) и полож число &quot;s&quot; типа int . В массиве нет...

Вывести число итераций, необходимое для достижения заданной точности - C++
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε . Вывести число итераций, необходимое для...

Вывести число итераций, необходимое для достижения заданной точности - C++
Здравствуйте. Помогите решить: Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε (табл. 8.1)....

1
Melg
538 / 159 / 64
Регистрация: 23.09.2013
Сообщений: 314
02.05.2014, 22:17 #2
Если я Вас правильно понял, то можно написать что-то вроде:

C++
1
2
3
4
5
6
7
int maximal_iterations = 256; //Можно передавать в качестве параметра в функцию
int current_iteration = 0;
while(accuracy > epsilon && 
       current_iteration < maximal_iterations) {
      // Ваша логика 
      ++current_iteration;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 22:17
Привет! Вот еще темы с ответами:

Посчитать количество проведенных итераций (метод простых итераций, Pascal -> C++) - C++
перевести из паскаля в С++ program method_of_simple_iteration; uses crt; var a:array of real; b,c:array of real; ...

Присвоить переменной S определенное значение, если введенное число х лежит вне отрезков [2..5] и [-1..1] - C++
. Не используя оператора if, присвоить переменной S значение 0, если введенное число х лежит вне отрезков и , и значение 1 — в противном...

Написать программу по поиску четырехзначных чисел, дающих при делении на определенное число определенный остаток. - C++
составить программу поиска четырехзначных чисел, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111....

Нужно считать с файла определенное число символов и эти символы удалить из файла - C++
Нужно считать с файла определенное число символов и эти символы удалить из файла


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

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

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