문제분석 및 알고리즘 클래스 Polynomial을 위한 다음 멤버 함수를 정의 ① 다항식의 입력 연산 : get() // 다항식의 입력 ② 다항식의 출력 연산 : print() // ... 다항식의 출력 ③ 다항식의 덧셈 연산 : Add(Polynomial poly) // A(x)+B(x) ④ 다항식의 곱셈 연산 :Multiply(Polynomial poly) // ... start와 finish, 두 번째 다항식의 start와 finish의 위치로써 덧셈을 한다. 6) start에서 finish까지 두 다항식의 지수를 비교하여, 지수가 같으면 계수를
문제개요(정의) ○ 다항식의 연산 (1) 클래스 Polynomial을 위한 다음 멤버 함수를 정의하라. ① 다항식의 입력 연산 : createPoly //다항식의 ... 입력 ② 다항식의 출력 연산 : printPoly //다항식의 출력 ③ 다항식의 덧셈 연산 : addPoly //A(x)+B(x) ... ④ 다항식의 단항 곱셈 연산 : sMultPoly // A(x)*cxee을 계산 ⑤ 다항식의 곱셈 연산 : multPoly //A(x)*B(x) -
(Static 변수를 사용하지 말고, 각각의 다항식이 독립된 배열을 가지도록 할 것)
main 함수에서의 처리 절차:
1. 다항식 A 입력하라.
2. ... 다항식 A 입력하라.
3 10.0 3 2.0 2 1.0 1
2. 다항식 B 입력하라.
2 3.0 5 2.0 0
3. A와 B를 출력하라. ... 다항식 B 입력하라.
3. A와 B를 출력하라.
4. A와 B를 더하여 C를 만들고, C를 출력하라.
5. x를 받아 A, B, C를 계산하라.
include #define MAX_SIZE 100 typedef enum{FALSE,TRUE}Bool; void Add(float*,float*,float*); // 두 다항식 ... 더하는 함수 void Mult(float*,float*,float*); //두 다항식을 곱하는 함수 bool Attach(float*,float,int); // 항 추가 함수 bool ... 제거 함수 void Coef(float*,int); // 계수 확인 함수 int Lead_Exp(float*);// 최고차항의 지수확인 함수 void Print(float*);//다항식을
사용자가 입력한 두 항의 최고차항을 바탕으로 다항식A, 다항식B를 생성한다. 생성된 두 개의 다항식을 더한 다항식 C를 출력한다. ... 다항식 A,B,C를 출력한다. 다항식은 Linked List를 이용해서 구현한다. ... 항이 존재하게 된다면 계수를 랜덤하게 생성한다. (-10 ~ 10) 위의 방식으로 두 개의 다항식 A,B를 만든다. 2개의 다항식을 더해 새로운 다항식 C를 만든다.
// 두 다항식을 곱하는 연산을 몇 번 수행할지의 횟수int n=0; // 첫 번째 다항식의 항의 개수 int m=0; // 두 번째 다항식의 항의 ... #include #define MAX 100void polymult(int *x, int *y); // 두 다항식을 곱하는 함수int CalNum=0;
, &an); /* A(x) 다항식의 항의 갯수를 입력 받는다 */ /* 다항식의 갯수만큼 지수와 계수를 입력 받는다. */ for(i=0; i < an; i++) input(); ... /* A(x) 다항식의 처음 위치와 마지막 위치를 기억시켜 둔다. */ af = 0; al = an - 1; printf("\nB(x) 다항식 입력\n"); printf("항의 갯수 ... 입력 : "); scanf("%d", &bn); /* B(x) 다항식의 항의 갯수를 입력 받는다 */ /* 다항식의 갯수만큼 지수와 계수를 입력 받는다. */ for(i=0; i