求解方程-源程序.doc

求解方程-源程序.doc

ID:53870556

大小:55.50 KB

页数:13页

时间:2020-04-10

求解方程-源程序.doc_第1页
求解方程-源程序.doc_第2页
求解方程-源程序.doc_第3页
求解方程-源程序.doc_第4页
求解方程-源程序.doc_第5页
资源描述:

《求解方程-源程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include"iostream.h"#include"stdio.h"#include"conio.h"//基本输入输出文件#include"string.h"#include"stdlib.h"//定义杂项函数及内存分配函数#include"ctype.h"//字符处理#include"math.h"charterms[99][20];classEquation//定义类Equation{public:Equation(){}voidjecfc(int,int,int);//解二次方程voidgetterm(char*,char*,int&);//存放方程各项void

2、getyz(int*,int&,int);//得到因子voidjc(char*,char*,float);//降次voidgettermf(char*,char*,int);//得到指定幂的项intgetxs(char*);//得到系数(整数)intgetqium(char*);//求幂intyang(char*,float);//检验根是否正确intexp(int,int);//求某数的次方(整数)floatknyz(int*,int*,int,int,char*);//求所有可能的根floatexp(float,int);//求某数的次方(实数)//返回equ的系数乘以

3、val的equ的次数的次方的值floatcalcequval(char*,float);};voidmain(){cout<<"使用说明(允许&不允许):"<

4、t<

5、++)E.getterm(equ,terms[i],loc);numterms=i;if((deg=E.getqium(terms[0]))<2){cout<<"无效输入,输入的方程最高次应大于等于2次"<2){E.getyz(f_a,num_a,E.getqium(terms[0]));for(i=1;i

6、E.knyz(f_a,f_k,num_a,num_k,equ))==0)if(result<0.0f&&result>-0.05f){cout<<"错误!不能解得根。"<

7、terms[i])==1)b=E.getxs(terms[i]);for(i=1;i

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

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

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