二分法解方程

二分法解方程

ID:38232280

大小:19.00 KB

页数:6页

时间:2019-05-30

二分法解方程_第1页
二分法解方程_第2页
二分法解方程_第3页
二分法解方程_第4页
二分法解方程_第5页
资源描述:

《二分法解方程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#includeusingnamespacestd;doubleresult(doublex);//计算出代入X的值voidbinary(doublea,doubleb,doublec);//输出求出的值c代表误差值intmain(){cout<<"跟据闭区间的零点定理计算出一个区间:f(a)<0且f(b)>0"<>a>>b;cout<<"你选择的区间是从"<

2、ndl;cin>>c;binary(a,b,c);return0;}doubleresult(doublex){doubletemp;temp=f(x);//这个函数依情况而定计算出函数值returntemp;}voidbinary(doublea,doubleb,doublec){doubleaverage=(a+b)/2;while(sqrt(result(average)*result(average))>c){if(result(average)<0){a=average;b=b;}if(result(average

3、)>0){b=average;a=a;}average=(a+b)/2;}cout<<"最后的近似结果是:x="<#include#include#includeusingnamespacestd;typedefstructnode{intord;node*next;}Node;constintsize=512+1;Nodelist[size];intX[size];intY[size];boolvisit[s

4、ize];intsize_x;intsize_y;stackstk;voidinit(){inti;for(i=1;i<=size_x;i++)list[i].next=NULL;memset(X,0,(size_x+1)*sizeof(int));memset(Y,0,(size_y+1)*sizeof(int));}voidinput(intlen){inti;intx;inty;Node*p;for(i=0;iord=y;p

5、->next=list[x].next;list[x].next=p;}}booldfs(intx){Node*p;stk.push(x);for(p=list[x].next;p;p=p->next){if(!visit[p->ord]){visit[p->ord]=true;stk.push(p->ord);if(!Y[p->ord]

6、

7、dfs(Y[p->ord]))returntrue;elsestk.pop();}}stk.pop();returnfalse;}voidsolve(){inti;inttop;for(

8、i=1;i<=size_x;i++){while(!stk.empty())stk.pop();memset(visit,false,size_y+1);if(dfs(i)){while(!stk.empty()){top=stk.top();stk.pop();Y[top]=stk.top();X[stk.top()]=top;stk.pop();}}}}voidoutput(){inti;intcount=0;Node*p;for(i=1;i<=size_x;i++){if(X[i])count++;while(p=li

9、st[i].next){list[i].next=p->next;deletep;}}cout<#include#includevoidm

10、ain(){floata=1.0,b=1.5,c;//cin<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。