배열을 이용한 다항식을 더하는 C프로그램(소스&해설&예)
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

배열을 이용한 다항식을 더하는 C프로그램(소스&해설&예)에 대한 보고서 자료입니다.

목차

1. 문제기술

2. 입출력의 예

3. 문제풀이방법

4. 소스프로그램

5. 수행의 예

본문내용

exp))
{
case -1://p(x)의 지수값 < q(x)의 지수값
if (avail >= MAX) { //
fprintf(stderr, "다항식에 항이 너무 많다."); //
exit(1); //
} //
polynomial[avail].coef = polynomial[sq].coef; //
polynomial[avail].exp = polynomial[sq].exp; //
++avail; //attach기능
sq++;
break;
case 0://p(x)의 지수값 = q(x)의 지수값
tempcoef=polynomial[sp].coef+polynomial[sq].coef;
if(tempcoef){
if (avail >= MAX) {
fprintf(stderr, "다항식에 항이 너무 많다.");
exit(1);
}
polynomial[avail].coef = tempcoef;
polynomial[avail].exp = polynomial[sp].exp;
++avail;
}
sp++; sq++;
break;
case 1://p(x)의 지수값 > q(x)의 지수값
if (avail >= MAX) {
fprintf(stderr, "다항식에 항이 너무 많다.");
exit(1);
}
polynomial[avail].coef = polynomial[sp].coef;
polynomial[avail].exp = polynomial[sp].exp;
++avail;
sp++;
}
//p(x)의 나머지 항목을 이동함
for(;sp<=fp;sp++){
if (avail >= MAX) {
fprintf(stderr, "다항식에 항이 너무 많다.");
exit(1);
}
polynomial[avail].coef = polynomial[sp].coef;
polynomial[avail].exp = polynomial[sp].exp;
++avail;
}
//q(x)의 나머지 항목을 이동함
for(;sq<=fq;sq++){
if (avail >= MAX) {
fprintf(stderr, "다항식에 항이 너무 많다.");
exit(1);
}
polynomial[avail].coef = polynomial[sq].coef;
polynomial[avail].exp = polynomial[sq].exp;
++avail;
}
fr=avail-1;
//R(x)출력하기
printf("R : ");
for(i=(size_1+size_2);i if(polynomial[i].exp!=0){
printf("(%d) X(%d) + ",polynomial[i].coef,polynomial[i].exp);
}
else printf("(%d)",polynomial[i].coef);
}
printf("\n\n");
}
5. 수행의 예
① P(x) : 3X(1000) + 4X(1) - 1
Q(x) : 1X(3) + 20X(2) -5X(1) + 10
-> 두 다항식 P(x)와 Q(x)의 합이 R(x)의 결과로 나타난다.
과제에 제시된 예문이다.
② P(x) = 1X(3) + 20X(2) -5X(1) + 10 , Q(x) = 3X(1000) + 4X(1) - 1
-> 두 다항식 P(x)와 Q(x)의 합이 R(x)의 결과로 나타난다.
③ P(x) = 20X(30) + 20X(2) -5X(1) + 10 , Q(x) = 3X(4) + 4X(2) - 8
④ P(x)=20X(30)+2X(5)-5X(4)+10X(2)+9X+1 ,Q(x)=3X(6)+4X(5)-8X(4)+20X(2)+10X+20
⑤ P(x)=20X(5)+2X(4)+11X(2)+5X-9 ,Q(x)=3X(6)+4X(5)-8X(4)+15

키워드

  • 가격1,300
  • 페이지수8페이지
  • 등록일2007.01.08
  • 저작시기2006.12
  • 파일형식한글(hwp)
  • 자료번호#387343
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니