• 大小: 6KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: C语言  

资源简介

设有两个一元多项式:       p(x)=p0+p1x+p2x2+···+pnxn       q(x)=q0+q1x+q2x2+···+qmxm 实现两个一元多项式的相加。

资源截图

代码片段和文件信息

#include “stdio.h“
#include “math.h“
#include “malloc.h“
#define SIZE 20

typedef struct node
{
struct node *next; 
int exp;   //指数
float coef;   //每项系数
}PloyNode;



void Initial(PloyNode **ploy_first  PloyNode **ploy_second  PloyNode **ploy_total){
*ploy_first = (PloyNode *)malloc(sizeof(PloyNode));
*ploy_second = (PloyNode *)malloc(sizeof(PloyNode));
*ploy_total = (PloyNode *)malloc(sizeof(PloyNode));
(*ploy_first)->next = NULL;
(*ploy_second)->next = NULL;
(*ploy_total)->next = NULL;
}
//插入两个多项式 ploy_first 和 ploy_second 
void Insert(int tag  PloyNode *ploy_first  PloyNode *ploy_second  int num_first  int num_second) {

int j  position  exp_fir = 0  exp_sec = 0;
float coef_sec = 0.0 coef_fir = 0.0;

if(tag == 0){
printf(“\n请输入每一项的系数

评论

共有 条评论