[C++] Linked List를 이용한 다항식 표현과 덧셈
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[C++] Linked List를 이용한 다항식 표현과 덧셈에 대한 보고서 자료입니다.

목차

없음

본문내용

if (p->exp == q->exp) {
x = p->coef + q->coef;
temp.term(x, q->exp);
if (x) c.poly.Attach(temp);
p = Aiter.Next();
q = Biter.Next();
}else if (p->exp < q->exp) {
temp.term(q->coef, q->exp);
c.poly.Attach(temp);
q = Biter.Next();
}else {
temp.term(p->coef, p->exp);
c.poly.Attach(temp);
p = Aiter.Next();
}
}
while (Aiter.NotNull()) {
temp.term(p->coef, p->exp);
c.poly.Attach(temp);
p = Aiter.Next();
}
while (Biter.NotNull()) {
temp.term(q->coef, q->exp);
c.poly.Attach(temp);
q = Biter.Next();
}
return c;
}
ostream& operator<<(ostream& os, Term e)
{
if (e.exp == 0){
os << " + " << e.coef;
return os;
}else if (e.exp == 1) {
os << " + " << e.coef << "x"
return os;
}else {
os << e.coef << "x^" << e.exp;
return os;
}
}
ostream& operator<<(ostream& os, List& Iter)
{
ListIterator list(Iter);
if (!list.NotNull())
return os;
os << *list.First();
while (list.NextNotNull())
os << *list.Next();
cout << endl;
return os;
}
ostream& operator<<(ostream& os, Polynomial& p)
{
os << p.poly;
return os;
}
void main()
{
Polynomial a, b;
cout << "첫번째인자를입력하세요." << endl;
a.input();
cout << "두번째인자를입력하세요." << endl;
b.input();
cout << "계산결과는?" << endl;
Polynomial c = a + b;
cout << c;
}
2. 소스코드
  • 가격1,500
  • 페이지수6페이지
  • 등록일2010.09.10
  • 저작시기2010.4
  • 파일형식한글(hwp)
  • 자료번호#630112
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니