자료구조를공부하고있는데 해석좀 부탁드릴게요
황소눈
질문 제목 : 자료구조를공부하고있는데 해석좀 부탁드릴게요
책에서 뻇긴건데.. 해석이안되요.. define문부터 막히고.. 세세히해석좀 부탁드립니당질문 내용 :
#includestdio.h
#define max(a,b) (((a)(b))?(a):(b))
#define max_degree 101
typedef struct{
int degree;
float coef[max_degree];
} polynomial;
polynomial poly_add1(polynomial a, polynomial b)
{
polynomial c;
int apos=0,bpos=0,cpos=0;
int degree_a=a.degree;
int degree_b=b.degree;
c.degree = max(a.degree,b.degree);
while(apos=a.degree && bpos=b.degree){
if( degree_a degree_b){
c.coef[cpos++] = a.coef[apos++];
degree_a--;
}
else if( degree_a == degree_b){
c.coef[cpos++]=a.coef[apos++]+b.coef[bpos++];
degree_a--; degree_b--;
}
else{
c.coef[cpos++] = b.coef[bpos++];
degree_b--;
}
}
return c;
}
void main()
{
polynomial a = {5,{3,6,0,0,0,10} };
polynomial b = {4, {7,0,5,0,1} };
polynomial c;
c= poly_add1(a,b);
}