前言
一元多项式的加减计算(原文链接)
一元多项式的乘法计算(本文链接)
提示:以下是本篇文章正文内容,下面案例可供参考
一、问题描述
- 当前有两个一元多项式的链表Poa, Pob,将两个多项式乘积的结果存储于链表Poc
- 测试数据:
3
2 0 1 2 3 4
2
2 1 -4 3
二、解决步骤
1.C++代码架构
#include<iostream>
#include<stdlib.h>
using namespace std;
typedef struct PNode{
double coef; //系数
int expn; //指数、多项式个数
struct PNode *next; //指针域
}PNode, *Polyn;
void InitPolyn( Polyn &Po ) //初始化
{
Po = new PNode;
Po->next = NULL;
}
void PrintPolyn( Polyn &Po ) //打印
{
//代码空缺
}
void CreatePolyn( Polyn &Po ) //创建
{
int i , s , n ;
Polyn p, r,rre;
cout<<"输入一元多项式的项数: ";
cin>>n;
while( n<1 )
{
cout<<" "<<"输入数据太小了,再来:";
cin>>n;
} //while
cout<<" "<<"输入"<<n<<