永发信息网

一个C++的问题!

答案:5  悬赏:0  手机版
解决时间 2021-04-28 14:02

对x=1,2……,10,求f(x)=x*x-5x+sin(x)的最大值

……

float f(intx)

{

float y;

y=x*x-5*x+sin(x)

return y;

}

void main()

{

int x;fioat max;

___________;

for(x=2;x<=10;x++)

____________;

cout<<max<<endl;

}

最佳答案
第一空:max = f( 1 );
第二空:if ( max < f( x ) ) max = f( x );

第一空的作用时把max设置为f( 1 ),以便做后续的比较
第二空循环x=2~10,并把f( x )和max的值作比较,如果max小于这个值,那么就把f( x )赋给max,所以每次循环max都保存当前f( x )的最大值,循环结束后max也就是f( 1 )~f( 10 )中的最大值了
全部回答

float f(int x);//函数声明

max=(max>f(x)):max?f(x);//把最大的数赋给max

max = -100000;// 指定一个足够小的初值,用于后面的比较。初值的计算与具体公式有关。这里用-10000应该足够了。 max < f(x) ? max = f(x) : ;//如果x的f值更大,就保存到max中

#include <iostream> #include <cmath> using namespace std;

float f(int x) { float y; y=x*x-5*x+sin(x); return y; }

void main() { int x; float max;

max=f(1); //第一空. for(x=2;x<=10;x++) max=(max>f(x)? max : f(x)); //第二空. cout<<max<<endl; }

第一个空:max=f(1);

第二个空:if(max<f(x))

max=f(x);

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
树彪家电商场这个地址在什么地方,我要处理点
苹果本怎么建立文件夹,iPhone如何建立一个文
找利润高的网络推广项目代理
狗为什么会咬陌生人
单句改错,初一的,急!!!!!!
求个3.13 MS升级天赋 暗牧
为什么我老是睡不着?
131uu本周的神秘卡片在哪里?
炫舞紫钻没有了到那激活?
为什么做DNF勇者装备的时候到第三步就没了那
怎样把视频传到网上,怎样才能把视频放到百度
堆积密度,表观密度,密实度三者有什么关系
电视机接收器怎么看?
乐康药店(龙五路)地址有知道的么?有点事想过
怀孕可以吃老鼠肉?
推荐资讯
金玲综合商店在什么地方啊,我要过去处理事情
会计考试写分录的借贷符号
月经干净了两天现在又莱了一点似有没有的是怎
腾龙18-250镜头配宾得k20d综合性能怎么样
元旦我想去湖北的一些地方旅游,但是不知道选
大学基础英语教程3答案
安字开头的美好古诗词,形容美好品德的古诗词
新春贺词大全,新春贺词2016顺口祝福的
16级应选择哪个频道
求日韩女生唱的歌,要好听的,高分求!
我是QQ会员为什么没有豆呢?
我的电脑启动窗口(windows横条发暗卡那不动
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?