#include<stdio.h>
double Function(int u,int v){
return (3.8*u*u+6.2*v-2*u)/(-1.2*6+3*v);
}
int main(){
int u,v,maxu,maxv;
double max,s;
max=Function(-20,-20);
for(u=-20;u<=20;u++)
{
for(v=-20;v<=20;v++){
s=Function(u,v);
if(s>max){
max=s;
maxu=u;
maxv=v;
}
}
}
printf("%d %d",maxu,maxv);
}
设u、v取值为区间[-20, 20]的整数,找出使f(u, v)取最大值的u和v。f(u,v)= (3.8*u*u+6.2*v-2*u)/(-1.2*6+3*v)。要求定义和调用函数计算f(u,v)
![](https://img-home.csdnimg.cn/images/20240711042549.png)