作业帮 > 综合 > 作业

数据结构C语言 多项式A,B 求和,不破坏A,B,和放在C中

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 11:04:55
数据结构C语言 多项式A,B 求和,不破坏A,B,和放在C中
数据结构C语言 多项式A,B 求和,不破坏A,B,和放在C中
typedef struct
{
int max;
int *a;
}inst;
void init(inst *i,int max,int *a)
{
int k;
i->max = max;
i->a = (int *) malloc(i->max * (sizeof(int)));
for(k = 0; k < max; k ++)
i->a[k] = a[k];
}
void add(inst * a,inst *b,inst *c)
{
int k;
inst *tmp;
if(a->max < b->max) tmp = a,a = b,b = tmp;
init(c,a-max.a->a);
for(k = 0; k < b->max; k++)
c->a[k] += b->a[k];
}
再问: 运行有错误
再答: 没试过 就是一个大致思路 什么样的错误? 编译还是运行?
再问: 编译 if(a->max < b->max) tmp = a, a = b, b = tmp;
再答: init(c, a->max, a->a); 这一句打错了 少了个符号,同时有一个,打成.了 其他的没什么错误