검색어 입력폼

다항식 덧셈 곱셈

저작시기 2011.06 | 등록일 2011.12.24 한글파일 한컴오피스 (hwp) | 16페이지 | 가격 1,300원

소개글

① 사용자로부터 다항식 두 개를 입력받습니다.
② 사용자로부터 입력받은 다항식의 덧셈과 곱셈결과를 출력합니다.
③ 그 결과에 x값을 입력받아 x를 대입한 결과값을 출력합니다.

목차

1. 문제 인식
2. 문제 접근 방법 및 분석
3. 소스코드 및 주석
4. 결과화면
5. 느낀점

본문내용

int main()
{
int num=0; // 항의 수
int c=0; // 계수
int e=0; // 지수
int x=0; // x값

cout<<"다항식 덧셈을 실행하겠습니다n";
cout<<"n첫번째 다항식을 입력하겠습니다n"<<endl;

cout<<"첫번째 식의 항의 갯수를 입력하세요: "; //항의 개수 입력받음
cin>>num;
cout<<endl;

Polynomial a(num); // 생성자 호출

while(num!=0) // while문이용 항의갯수만큼 계수와 지수입력받음
{
cout<<"계수와 지수를 차례로 입력하세요 : ";
cin>>c>>e;
a.setPoly(c,e); // 입력받은 계수와 지수를 저장할 함수
num--;
}
a.setPosition(); // 배열의 finish 위치설정

cout<<"두번째 다항식을 입력하겠습니다"; //두번째 다항식 입력받음

cout<<"두번째 다행식의 갯수를 입력하세요 : ";
cin>>num;
cout<<endl;

Polynomial b(num); //class객체 항의 개수 입력만듬

while(num!=0) //계수와 지수를 입력받은 항의 수만큼 입력받습니다
{
cout<<"계수와 지수를 차례로 입력하세요 : ";
cin>>c>>e;
b.setPoly(c,e); //각각 c와 e값에 대입
num--;
}

b.setPosition();

cout<<"입력하신 다항식은 다음과 같습니다n"<<endl; //입력받은 내용 출력
cout<<"첫번째 다항식 = ";
a.sort(); //정렬함수
cout<<"두번째 다항식 = ";
b.sort(); //정렬함수

cout<<"n덧셈의 결과는 : ";
Polynomial addResult;
addResult = a.Add(b); //결과 함수 반환합니다

//C(x)의 x값 입력
cout<<"n대입할 x의 값은 = "; //x값 입력받음
cin>>x;

cout<<"n x를 대입했을때의 값은 = ";
addResult.eval(x); // x값을 넣어 계산후 결과 출력
addResult.~Polynomial(); // 소멸자


cout<<"n다항식 곱셈을 실행하겠습니다n";
Polynomial multResult;


cout<<"n곱셈결과는 = ";
multResult = a.Mult(b); // 곱셈 수행할 함수 호출

cout<<"n곱셈결과에 대입할 x의값은 = ";
cin>>x;
cout<<"n x를 대입한 값은 =";

multResult.eval(x); //x값 계산 결과값
multResult.~Polynomial(); // 소멸자
}

참고 자료

없음
다운로드 맨위로