Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
26.11.2018, 00:51 0

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

26.11.2018, 00:51. Показов 1179. Ответов 3
Метки (Все метки)

Ответ

Самое примитивное решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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 i = 0; i < d.nx; ++i) {
        x = d.x0 + i * d.hx;
        for (size_t j = 0; j < d.ny; ++j) {
            y = d.y0 + j * d.hy;
            z = d.func(x, y);
            if (zmin > z) {
                zmin = z;
                d.xmin = x;
                d.ymin = y;
            }
        }
    }
}
Структура нужна только для того, что бы не передавать в функцию поиска минимума длинный хвост параметров.

Функции для исследуемых функций и main() напишешь уж как-нибудь сам.

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

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

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

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

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

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

Ввести массив 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