湖南工学院课程设计一元多项式计算班级:信息本1002学号:09姓名:班级:信息本1002学号:26姓名:班级:信息本1002学号:34姓名:班级:信息本1002学号:41姓名:目录一、课题任务错误
二、概要设计错误
三、详细设计错误
四、调试分析错误
五、测试结果错误
六、课程设计总结错误
七、参考文献错误
八、附录错误
一、课题任务功能:1).能够按照指数降序排列建立并输出多项式;2).能够完成两个多项式的相加,并将结果输出;3).能根据输入的多项式及变量的值,能进行计算
并输出计算结果
4).能对多个输入的表达式按照指数大小排序输出
二、概要设计三、详细设计一元多项式定义系数和指数结构如下:coef域--存放结点的系数值expn域--存放结点的指数值next域--存放结点的直接后继的地址(位置)的指针域(链域)coefexpnnext一元多项式计算系统降序排列建立并输出多项式多项式的相加减并输出结果输入的多项式及变量的值计算多个表达式按照指数大小排序输出按指数排序建立多项式相减建立多项式相加计算多项式建立多个多项式输出多式项或计算值排序后输出多个多项式排序一元多项式单链表存储结构:typedefstructterm{floatcoef;开始从键盘输入项数mmcoef*(-1)两多项式相加输出PbPb=pb->nextYN按指数排序将k个有序多项式用数组G[i]保存输入多项式个数k输出开始完成多项式计算sum+=q->coef*pow(x,q->expn)returnsum;q=q->next输入变量x的值q不空输出开始YN定义存储和链表h动态分配空间Pa&&PbC=a->expn-b->expnh==UNLL返回系统C>=1C>=0h=PbPb=Pb->next;h=PaPa