1 问题描述

将多个多项式输入并存储在内存中,然后对多项式进行加、减运算并输出结果。

2 数据结构描述

  • 一元多项式的表示方式:如 f=6x^5-7x^4+3 表示为 f=6,5 -7,4 3,0

  • 每个多项式用单链表来存储:

     
    1. typedef struct PolyNode
    2. {
    3. float coef; // 系数
    4. int expn; // 指数
    5. struct PolyNode *next; // 指向下个结点的指针
    6. }Poly;
  • 图示举例

3 主要算法描述

  • 主要功能:对输入的一元多项式进行加减运算并输出

  • 程序主要模块:如下图所示

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1297.html

转载于:https://www.cnblogs.com/ddgg5151/p/10091535.html

[源码和文档分享]基于C++的一元多项式的计算相关推荐

  1. c语言物流管理信息系统,[源码和文档分享]基于C语言的物流配送管理信息系统...

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  2. [源码和文档分享]基于C语言的物流配送管理信息系统

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  3. java记事本技术参数_[源码和文档分享]基于JAVA的记事本

    一.绪论 现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率.在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应用,不管是在台 ...

  4. [源码和文档分享]基于Android Studio实现的在线学习课堂APP

    1 项目介绍 1.1 背景 本软件的开发意图是想让更多想学习外语,却没有好的方法,不知道如何学习,怎么学习,本软件可以为那些想学习的外语的用户,提供各种资源文件,因为现在是互联网的时代普通的纸质书籍不 ...

  5. C语言物流信息管理系统实践,[源码和文档分享]基于C语言的物流配送管理信息系统...

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  6. [源码和文档分享]基于Java语言的电梯调度模拟程序

    一 需求分析 某一栋楼有20层,有5部互联的电梯.基于线程的思想,编写一个电梯调度程序.这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了. 二 程序设计 本项目采 ...

  7. java rpg对战_[源码和文档分享]基于java的RPG回合制游戏

    一.工作积累总结 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议的故事.玩家可 ...

  8. 蔬菜信息配送系统c语言编程,[源码和文档分享]基于C语言的物流配送管理信息系统...

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  9. 基于文本 c语言,[源码和文档分享]基于C语言实现的文件系统

    1 实验目的 学习FAT文件系统的构成 能够将自己的程序应用在系统上 熟悉dd,mount,umount,等指令 设计并实现一个目录列表函数(无须支持选项,如ls -a.ls -l等),用来显示当前目 ...

最新文章

  1. POJ3345 Bribing FIPA 【背包类树形dp】
  2. [NTU-Machine-learning-note]1 Introduction(4)
  3. 【Java12】tomcatservlet(nginx,web.xml,生命周期,适配器优化),requestresponse(请求转发,登陆案例(1),重定向,文件下载)
  4. Gym - 102361A Angle Beats(几何)
  5. 数据库常用增删改查记录等语句
  6. android 垂直自动滚动条,Android实现Activity水平和垂直滚动条的方法
  7. 界面无小事(八):RecyclerView增删item
  8. Windows+Chrome OS双系统安装方法
  9. js创建对象的几种方式
  10. Java基础学习总结(73)——Java最新面试题汇总
  11. 什么是pisa测试_什么是好作业?十年前,上海开启一项作业改革探索,专家发现了这些问题……...
  12. malloc_free_new_delete
  13. MySql字符集修改
  14. Visual Studio 最常用的13个快捷键
  15. html获取页面input值,javascript怎么获取input中用户输入的内容?
  16. snmp安装及自定义mib
  17. 【渝粤题库】陕西师范大学800012 区域经济学
  18. 新广告法违规词、敏感词在线检测工具 淘宝违规词检测、查询
  19. setTimeout with a shorter delay
  20. 挑战Man Group!顶级对冲基金的10道Python面试题

热门文章

  1. Git 经常使用命令合集
  2. NSUserDefaults 、对象归档
  3. 玩一下易语言 和字有多种读音,注定了它的重要性!!
  4. 8 个最好的 jQuery 树形 Tree 插件
  5. jstl-按照html的形式输出至页面
  6. [EGORefreshTableHeaderView]手动启动下拉更新的方法
  7. win2003 iis上运行asp.net配置
  8. RN style使用以及常用样式总结
  9. LeetCode(437)——路径总和 III(JavaScript)
  10. Java二进制文件示例