C++求解一个二元函数的最小值

函数有两个自变量,如何求的其最小值,各位大神,拜托了,编程小白一个,不懂

int a,b;
min=a;
if(a>b) min=a;
min=b;
具体的其他内容自己加

#include
using namespace std;
int main()
{int a,b;
cout<<a+b)-max(a,b)<<endl;
return 0;
}

cmath库里面有min()函数

#include<cmath>
using namespace std;
int a,b;
int main()
{
    cin>>a>>b;
    cout<<min(a,b);
    return 0;
}

#include
using namespace std;
void main()
{
int a,b;
cout<<"请输入2个值:";
cin>>a>>b;
cout<<"最小值为:"<<(a<b?a:b)<<endl;
}

使用梯度下降或者梯度上升

楼主问的有问题啊 二元函数没有限定条件哪来的最小值? 你是想问一元二次函数? 还是线性规划的二元一次不等式求最小值?
而且回答里面一堆人在说求两个数最小值是怎么回事......

都看清楚了,不是求两个变量的最小值,是求二元函数的最小值,

二元函数的最值问题是一个很复杂的问题,而且也有很多种类型的关于二元函数的最值的问题,不知道楼主是否可以给出具体的二元函数,而
且MATLAB中有一个函数可以直接求二元函数的最值(fminsearch)

用二元函数的最值求值公式编写程序就完事了啊?

#include
using namespace std;

template
T min(T x1, T x2)
{
if (x1 > x2)
{
return x2;
}
else
{
return x1;
}
}

int main()
{
int a = 2;
int b = 3;
cout<<min(a, b);
return 0;
}