강의중에 구조체랑 배열을 이용해서 다항식을 더하는문제인데

코드 중간에 compare()함수랑 attach()함수랑 직접 구현을 하라고 했는데여 이거 전에 구조체 선언하는 ppt는 안보여서 구조체도 만들어야 하는 상황임...

만약 4차다항식과 3차다항식을 덧셈한다고 치면

우선 구조체는

 

typedef  term

{

int coef[];

int expon[];

}

 

이라고 두고..

 

compare함수는 리턴값이 >,=.< 세개가 되어야 하는디 그럼 compare함수의 자료형은 char이되어야 하는건가요

아니면 typedef 이렇게 하면 그냥 알아서 지정이 되는건가여

 

여튼 compare함순는

 

typedef compare(int a, int b)

{

if(a>b)

{

return ">";

}

else if(a=b)

{

return "<";

}

else

{

return "="

}

}

 

여기서도 return "="; 이랑 return =; 이랑 차이가 있나요.. 앞에껀 char로 =가 리턴되고 뒤에껀 int형으로 ascii코드가 리턴되는건가요..?

 

글고 attach함수는 앞에껄 coef에 뒤에껄 expon에 넣고 다항식 뒤의 배열에 달아줘야하는디

void attach(int a,int b) 

{

term.coef[Be+i]  = a;

term.expon[Be+i] = b; 

}

이런식으로 해주면 되는건가요?

 

그리고 왜 Cs와 Ce는 포인터를 쓰고 *Cs= avail을 해주는건가여

 

아 어렵다

중생한명 구제해주는셈치고 도와주시옵소서 ㅜㅜ