Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание данных https://www.cyberforum.ru/ cpp-beginners/ thread2358257.html
В In.txt файле заданы 2 последовательности по 30 чисел в каждой. Каждая последовательность с новой строки, найти наименьшее среди тех,в первой последовательности которые не входят во вторую...
C++ Определить минимальное из расстояний между точками
как это сделать?
C++ В чем ошибка программы Помогите разобраться в чем ошибка программы, и как ее исправить. Вот программа: cout<<"-- Вариант №: 180230 "<<endl; cout<<"-- Работа с переменной: --"<<endl; double a = 1; double b = 3; double... https://www.cyberforum.ru/ cpp-beginners/ thread2358250.html C++ Отсортировать столбцы матрицы по возрастанию минимального элемента Дана прямоугольная матрица. Найти минимальный элемент в каждом столбце и отсортировать столбцы по возрастанию этих характеристик. Программа: #include "pch.h" #include <iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2358244.html
Заданы a1, b1, a2, b2, . . . , a24, b24 C++
Мне вот задали задание: Заданы действительные числа a1, b1, a2, b2, . . . , a24, b24. (ai < bi).Рассматривать пары ai и bi как левые и правые конци отрезков на той же прямой, вывести концы отрезка...
C++ Вложенные циклы на С++ Здравствуйте, написал код под прогу, но много ошибок. Помогите дописать задачу Вот мои наброски: #include <iostream> #include <cmath> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2358238.html
C++ В отрицательном массиве введенном с клавиатуры удалить элемент , стоящий после макс. по модулю элемента Ввод массива реализовал, вводимые элементы должны быть только отрицательные , непонимаю как доделать #include <string> #include <iostream> #include <vector> #include <time.h> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2358228.html Задача по ООП: классы Аптека/Лекарство/Рецепт C++
Привет. Дайте идею как решить. Использовать ли списки, если да, то как. Или можно использовать массивы объектов? Какие методы реализовать? Класс АПТЕКА содержит список объектов класса...
C++ Считывание данных В In.txt файле заданы 2 последовательности по 30 чисел в каждой. Каждая последовательность с новой строки, найти наименьшее среди тех,в первой последовательности которые не входят во вторую... https://www.cyberforum.ru/ cpp-beginners/ thread2358218.html C++ Вывести номер третьего по порядку отрицательного элемента массива https://www.cyberforum.ru/ cpp-beginners/ thread2358207.html
Помогите пожалуйста, как написать программу в с++, если: Дан одномерный массив А, состоящий из целых чисел. Вывести номер третьего по порядку отрицательного элемента или сообщение "нет", если...
C++ Работа с классами
Помогите пожалуйста написать программу. Входные данные: количество элементов массива, экземпляры класса. Выходные данные: массив экземпляров класса и массив результатов работы метода по обработке...
C++ Рекурсия: проверить, является ли число точной степенью числа 5 https://www.cyberforum.ru/ cpp-beginners/ thread2358199.html
Дано натуральное число n. вывести 1, если n является точной степенью числа 5 , и 0 в противном случае. при решении задачи циклы и функцию возведения в степень не использовать. применить рекурсию....
Мозгоправ
1739 / 1033 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
28.11.2018, 23:45 0

Определить минимум функции - C++ - Ответ 13106058

28.11.2018, 23:45. Показов 1179. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Invoker4 как решение

Решение

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
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <iomanip>
 
using namespace std;
 
struct Find_func_min_data {
    double(*func)(double, double);  // указатель на исследуемую функцию
    double x0, hx;
    double y0, hy;
    double xmin, ymin;   // здесь будет результат
    size_t nx, ny;
};
 
void find_func_min(Find_func_min_data& d) {
    double z, zmin = DBL_MAX, x, y;
    for (size_t j = 1; j <= d.ny; ++j) {
        y = d.y0 + j * d.hy;
        for (size_t i = 1; i <= d.nx; ++i) {
            x = d.x0 + i * d.hx;
            z = d.func(x, y);
            //cout << setw(6) << z << ' ';    // тестовая печать
            if (zmin > z) {
                zmin = z;
                d.xmin = x;
                d.ymin = y;
            }
        }
        //cout << endl;                       // тестовая печать
    }
}
 
double func1(double x, double y) {
    return 3 * x * x - 2 * y * y + 4 * x * y - 8 * x;
}
 
double func2(double x, double y) {
    return 6 * x * x + y * y - 4 * x - 6 * y + 1;
}
 
int main() {
    Find_func_min_data d1{
        func1,
        1.0, 0.2,
        2.0, 0.1,
        0.0, 0.0,
        10, 20
    };
    find_func_min(d1);
    cout << "min for function-1 is (" << d1.xmin << ", " << d1.ymin << ")\n";
 
    Find_func_min_data d2{
        func1,
        0.0, 0.1,
        -1.0, 0.1,
        0.0, 0.0,
        15, 10
    };
    find_func_min(d2);
    cout << "min for function-2 is (" << d2.xmin << ", " << d2.ymin << ")\n";
}


Вернуться к обсуждению:
Определить минимум функции C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2018, 23:45
Готовые ответы и решения:

Определить минимум функции методом золотого сечения
Ребята помогите с решением задачи в маткаде по золотому сечению: Определить методом золотого...

Определить минимум функции по методу Гаусса-Зейделя
Дана функция, надо определить её минимум по методу Гаусса-Зейделя. Вот что получилось, но...

Определить минимум функции c ограничениями (генетический алгоритм)
Здравствуйте. Нуждаюсь в вашей помощи в вопросе минимизации функции нескольких переменных, при...

Определить класс, который должен содержать минимум 3 атрибута и функции
Определить класс, который должен содержать минимум 3 атрибута и функции. Надо написать программу...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2018, 23:45
Помогаю со студенческими работами здесь

Ввести массив 4:4. Определить максимум , определить минимум,определить разность
Ввести массив 4:4. Определить максимум , определить минимум,определить разность. Главную диагональ...

Определить среднее арифметическое каждого столбца матрицы, определить максимум и минимум каждой строки
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int main()...

Дан двумерный массив 4х4, определить максимум и минимум, определить разность, заменить главную диагональ на полученную
Дан двумерный массив 4х4, определить максимум и минимум, определить разность, заменить главную...

Минимум функции
Найти минимум функции f(x)=e^x-x^3 методом перебора с шагом 0,05 на отрезке Помогите пожалуйста)

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru