c语言编程题--0.618法求最小值0

题目:

1.函数f(x)=x+10/x,初始量a=2,b=10,c=0.3

2.步骤:(1)取a1=a+0.382*(b-a),b1=b+0.618*(b-a).

计算:f(a1),f(b1),比较这两个值的大小.

(2)如果f(a1)>f(b1),令a=a1,b不变;否则b=b1,a不变.

(3)求出|b-a|,如果|b-a|<=0.3,得出k=(b-a)/2,为结果,显示出来;

否则以新得到的a,b继续做第(1)步,直到得出k.

我自己写了一个:

#include

void main()

{

float a=2.0,b=10.0,c=0.3;

float f1,f2,k,a1,b1;

tt:a1=a+0.382*(b-a);

b1=b+0.618*(b-a);

float f(float);

f1=f(a1);

f2=f(b1);

if(f1

{a=a1;

if((a+b)/2

else goto tt;}

else

{b=b1;

if((a+b)/2

else goto tt;}

}

float f(float x)

{

float y;

y=x+10/x;

return(y);

}

但是不对,运行不出来.显示:

错误 temp.c 8: 表达式语法错 在函数

错误 temp.c 14: 'else' 位置错 在函数

错误 temp.c 18: 'else' 位置错 在函数

错误 temp.c 22: 类型不匹配在'f'的宣告中

--------------------------------------------------

错误:4 警告:0

*****************************************************************

求各位高手帮我改改,改不对自己编个程序给我也行,能把这道题解出来就行,谢谢啦

0.618法C语言编程,c语言编程题--0.618法求最小值相关推荐

  1. 鲍威尔方法c语言程序,鲍威尔法编程-powell法编程-c语言编程-c++6.0.doc

    鲍威尔法编程-powell法编程-c语言编程-c++6.0.doc include stdio.hdefine N 2float gsfloat zNfloat f;f10*z0z1-5*z0z1-5 ...

  2. 鲍威尔c 语言程序,鲍威尔法编程-powell法编程 c语言编程 c++6.0

    fafu js 优化 #include #define N 2 float gs(float z[N]) { float f; //f=10*(z[0]+z[1]-5)*(z[0]+z[1]-5)+( ...

  3. 运筹学两阶段法编程c语言,运筹学上机实验 - 单纯形方法的两阶段法

    理论部分不解释了, 就是粘个实验课的代码,按照书上的算法写的,仅仅是把课本上的样例过了,有bug可能难免,欢迎指出. Sample 1. $$ \left\{ \begin{aligned} min ...

  4. c语言谭浩强ppt课件,编程_C语言学习课件_谭浩强_PPT~1216F.ppt

    编程_C语言学习课件_谭浩强_PPT~1216F.ppt ,第一章,C语言概述本章要点,C语言的特点 C程序的结构 在计算机上运行C程序的方法主要内容,1.1 语言出现的历史背景 1.2 程序的特点 ...

  5. GO语言-第二节-顺序编程

    目录 2.1变量 2.1.1变量声明 2.1.2 变量初始化 2.1.3 变量赋值 2.1.4 匿名变量 2.2 常量 2.2.1 字面常量 2.2.2 常量定义 2.2.3 预定义常量 2.2.4 ...

  6. 中心差分法编程C语言,中心差分法的基本理论与程序设计.docx

    中心差分法的基本理论与程序设计.docx 中心差分法的基本理论与程序设计1程序设计的目的与意义该程序通过用C语言(部分C语言)编写了有限元中用于求解动力学问题的中心差分法,巩固和掌握了中心差分法的基本 ...

  7. 月份30或31c语言编程,C语言程序设计上机编程方法.PPT

    C语言程序设计上机编程方法 2000年1月25日 北京理工大学 / <C语言程序设计>上机编程方法 <C语言程序设计>上机编程方法系列讲座 5月24日 中心教学楼0231 下午 ...

  8. c语言数学语文英语成绩编程,输入10名学生的序号和每个学生三门功课(数学、英语、C语言程序设计)的成绩,编程计算出每个学生的总分...

    输入10名学生的序号和每个学生三门功课(数学.英语.C语言程序设计)的成绩,编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,且打印一张按高分到低分名次排序的成绩单.然后用折半查找法查找有没有平 ...

  9. 计算机编程方程求解的步骤,计算机编程c语言求解线性代数方程组

    计算机编程c语言求解线性代数方程组 (18页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 安徽三联学院本科专业学年论文题目:线性方程组求解 ...

最新文章

  1. 新浪微博oauth2.0弹出验证dialog中输入框被输入法覆盖的解决办法
  2. Django框架详细介绍---cookie、session、自定义分页
  3. 【机器学习】人工智能典型应用:班组工作日志转绩效类型
  4. ACM算法--枚举方法(指数枚举,组合枚举)模板
  5. pom添加mysql依赖tomcat崩溃_Spring Boot + Mybatis + Spring MVC环境配置(一) :Spring Boot初始化,依赖添加...
  6. MediaPlay播放Stream时出现error 38等错误的原因
  7. WinAVI FLV Converter v1.0 注册码
  8. 【证明】—— 矩阵秩的相关证明
  9. SpringMVC工作原理图
  10. 搜狗拼音输入法软件相关问题
  11. 线性代数笔记【矩阵与线性方程组】
  12. html制作调色板,JS实现系统调色板
  13. lamp技术研发人员的必备
  14. 艾司博讯:在拼多多开店都有什么步骤
  15. AD19画原理图和PCB注意事项和步骤(主要为PCB和总结注意事项)
  16. ZYNQ启动流程分析之BootROM
  17. 魔方(12)镜面魔方、苹果魔方、粽子魔方、三面体魔方
  18. tar.gz和tar.xz文件
  19. Qt添加菜单栏和工具栏
  20. 诺基亚linux手机,诺基亚哪款手机好用?诺基亚手机推荐

热门文章

  1. 联邦学习实战-1:用python从零开始实现横向联邦学习
  2. 华为p30应用软件开启速度测试,华为P30Pro速度测试,与iPhoneXS Max的差距,果粉无法淡定了!...
  3. 揭秘 zCloud 3.0丨企业需要怎么样的DBA?
  4. x58和x79服务器性能,X58接班人:2012年Intel最牛主板X79规格曝光
  5. 高屋建瓴-------谈观看朱老师视频有感
  6. bzoj 3811: 玛里苟斯
  7. 采集日志实践-ELK以及filebeat配置解析
  8. Zabbix5.0 添加监控深信服AC接口流量
  9. 后处理方法NMS、Soft-NMS、 Softer-NMS、WBC、DIoUNMS 、NMS替代算法Confluence
  10. 语音群呼 售前营销售后服务一体化