#include <stdio.h>
#define MAX(a,b) (((a)>(b))?(a):(b))
#define MAX_DEGREE 101
typedef struct //다항식 구조체 타입 선언
{ //다항식의 차수
int degree; //다항식의 계수
float coef[MAX_DEGREE];
} polynomial;
//c=a+b 여기서 a와 b는 다항식이다.
polynomial poly_add1(polynomial A, polynomial B)
{
polynomial C; //결과 다항식
int Apos=0, Bpos=0, Cpos=0; //배열 인덱스 변수
int degree_a=A.degree;
int degree_b=B.degree;
C.degree = MAX(A.degree, B.degree);
while(Apos<=A.degree && Bpos<=B.degree)
{
if(degree_a > degree_b ) //A항 > B항
{
C.coef[Cpos++]= A.coef[Apos++];
degree_a--;
}
else if(degree_a ==degree_b) //A항 == B항
{
C.coef[Cpos++]=A.coef[Apos++]+B.coef[Bpos++];
degree_a--; degree_b--;
}
else //B항 > A항
{
C.coef[Cpos++]= B.coef[Bpos++];
degree_b--;
}
}
return C;
}
void main()
{
polynomial a = {5, {3,6,0,0,0,10 } } ;
polynomial b = {4, {7,0,5,0,1} };
polynomial c;
c=poly_add1(a,b);
printf("%d \n",c);
}
빌드 하면
------ 빌드 시작: 프로젝트: 데이터 구조 프3.1, 구성: Debug Win32 ------
LINK : error LNK2001: _mainCRTStartup 외부 기호를 확인할 수 없습니다.
c:\documents and settings\ㅋㅋ\my documents\visual studio 2010\Projects\시발 프3.1\Debug\시발 프3.1.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========
좀 알려주셈 왜이런지 ㅠㅠ
내가 자료구조시간에 했던 거하고 똑같은 책인가본데...
ㄴ 왜 실패 한 이유좀 ;;
↖
ㄴ ?