강의중에 구조체랑 배열을 이용해서 다항식을 더하는문제인데
코드 중간에 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을 해주는건가여
아 어렵다
중생한명 구제해주는셈치고 도와주시옵소서 ㅜㅜ
기초를 안배우고 프로그램짜면 이렇게됩니더- From DC 도우미+
배운지 일주일 밖에 안되서 개념정립이 별로 안되어있어서 그런데 설명 좀 해주시면 안될까영
아니면 뭘 정확히 알아야 하는지만 좀 알려주세여 구조체 포인터 말고 또 뭐 더 찾아봐야하는가여
너 희소행렬 개념은 아냐?
자료구조책에서 희소행렬 키워드 나온부분 정독해라
희소행렬 배우면서 나온거에영 코드만 보고아시는거보니 고수이심
우선 다시 보고 나서 낼이나저녁에 찾아뵙겟심