永发信息网

设x取值为区间[1,20]的整数,求函数f(x)=x-sin(x)- cos(x)的最大值,要求使用自定义函数实现f(x)功能

答案:2  悬赏:40  手机版
解决时间 2021-06-05 01:31
  • 提问者网友:喧嚣尘世
  • 2021-06-04 15:50
设x取值为区间[1,20]的整数,求函数f(x)=x-sin(x)- cos(x)的最大值,要求使用自定义函数实现f(x)功能
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-06-04 16:17


#include "stdio.h"
#include "math.h"
int f()
{
int x,n;
float k,max=0;
for(x=1;x<=20;x++){
k=x-sin(x)-cos(x);
if(k-max>0.0001){
max=k;
n=x;
}
}
printf("%f\n",max);
return n;
}
main()
{
int x;
x=f();
printf("%d",x);
getch();


}


附图:


全部回答
  • 1楼网友:从此江山别
  • 2021-06-04 16:44

#include<stdio.h> #include<math.h> double fun(){ int x; double y; x=1; y=(double)x-sin((double)x)-cos((double)x); for(x=1;x<=20;x++){ if(y<(double)x-sin((double)x)-cos((double)x)) y=(double)x-sin((double)x)-cos((double)x); } return y; }

void main(){ printf("f(x)的最大值为%f\n",fun()); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯