검색어 입력폼

링크드리스트를 이용한 다항식 덧셈 소스

저작시기 2005.11 |등록일 2007.05.15 | 최종수정일 2015.06.11 파일확장자C언어 (cpp) | 가격 4,000원

소개글

링크드리스트를 이용한 다항시 덧셈 소스

컴파일 실행환경

Windows 98~XP

본문내용

#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#include<conio.h>

#define COMPARE(x,y) (((x)<(y)) ? -1 :(((x)==(y)) ? 0 : 1))
#define IS_FULL(ptr) (!(ptr))
#define IS_EMPTY(ptr) (!(ptr))

typedef struct poly_node *poly_ptr;
typedef struct poly_node
{
int coef;
int expon;
poly_ptr link;
}poly_node;

poly_ptr create_node(void); // 다항식 생성 함수
poly_ptr padd(poly_ptr a, poly_ptr b); // 다항식 덧샘 함수
poly_ptr attach(int coef, int expon, poly_ptr ptr); // 노드 생성/연결 함수
void print_poly(poly_ptr front); // 다항식 출력 함수
void erase_poly(poly_ptr front); // 자료 공간을 자유화

void main(void)
{
poly_ptr a, b, d; // a, b, d의 다항식 포인터 생성
printf(
다운로드 맨위로