資源簡介
設有兩個一元多項式:
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請輸入每一項的系數
- 上一篇:轉化為逆波蘭表達式
- 下一篇:拓撲算法的C語言實現完全代碼
評論
共有 條評論