소개글
다항식 덧셈 프로그램을 전역배열로 선언해서 구현했습니다.
c로 쓴 자료구조론 책 을 참고하여 구현했습니다.
학교 과제 제출 위해 했고
오류 없이 잘 됩니다.
목차
없음
본문내용
/****************다항식을 더하는 함수로 공간을 절약하기 위해 전역 배열 terms를 사용한다.**************/
#include<stdio.h>
#include<process.h> //exit() 함수사용을 위한것.
#define COMPARE(x,y)( ((x)<(y))? -1:((x)==(y)) ? 0:1) //compare에서 x가 y보다 크면 1, 같으면 0, 작으면 -1 !
#define MAX_TERMS 100 //배열 terms의 크기
typedef struct {
float coef; //계수
int expon; //차수
} polynomial;
polynomial terms[MAX_TERMS]; //전역 배열 terms 선언!!
static int avail = 0, i;
static int sa, fa, sb, fb, sd, fd, m, n; //m과 n은 입력받을 항의 갯수......
void input(); //입력함수
void padd(int startA, int finishA, int startB, int finishB, int *startD, int *finishD); //두 다항식을 더하는 함수.
void attach(float coefficient, int exponent); //새로운 항을 첨가하는 함수.
void output(); //출력함수
참고 자료
없음