검색어 입력폼

[자료구조] 두 다항식을 문자열로 입력받아서 연산(배열이용)

저작시기 2005.05 |등록일 2005.07.09 파일확장자C언어 (cpp) | 4페이지 | 가격 3,500원

소개글

두 다항식의 덧셈과 뺄셈을 구하는 프로그램의 구현 두 다항식은 문자열로 입력받음(예 2X^3+4x^2+1)

연산 알고리즘은 배열을 이용했습니다.

목차

없음

본문내용

void padd(int starta, int finisha, int startb, int finishb)
{
int coefficient;
while(starta<=finisha && startb<=finishb)
switch(COMPARE(terms[starta].expon, terms[startb].expon)){
case -1 : attach(terms[startb].coef, terms[startb].expon);
startb++;
break;

case 0 : coefficient=terms[starta].coef+terms[startb].coef;
if(coefficient) attach(coefficient, terms[starta].expon);
starta++;
startb++;
break;

case 1 : attach(terms[starta].coef, terms[starta].expon);
starta++;
}

if(terms[starta].coef!=0 && terms[startb].coef!=0){
for(;starta<=finisha;starta++) attach(terms[starta].coef, terms[starta].expon);
for(;startb<=finishb;startb++) attach(terms[startb].coef, terms[startb].expon);
}
}

참고 자료

C로 쓴 자료구조론 2장 배열부분
다운로드 맨위로