목차
데이터 구조
배열과 구조체를 이용한 다항식 덧셈
배열과 구조체를 이용한 다항식 덧셈
본문내용
or ( i = startb ; i >= 0 ; i--) // i가 startb보다 크거나 같을 때 까지 감소
{
if (i-j >= 0)
coefc[i]= coefa[i-j] + coefb[i]; // a(x)와 b(x)의 차수가 같을 때까지 더해서 c(x)구조체에 저장
else
coefc[i] = coefb[i]; // a(x) 보다 큰 b(x) 의 차수는 그대로 c(x)에 저장
}
}
void result() // 다항식 a(x)와 b(x)를 더한 결과를 보여주는 함수
{
int i;
printf("\n Soultion : "); // "Soultion :" 출력
for ( i = 0 ; i <= startc ; i++) // i가 startc 보다 작거나 같을 때 까지 증가
{
if (startc - i != 0)
{
if (coefc[i] != 0 ) // 상수가 0이면 출력하지 않음
{
printf("%.f X^%d",coefc[i] ,startc-i ); // 결과값 출력
printf(" + ");
}
}
else
printf("%.f\n",coefc[i]); // 마지막 항인 상수 출력
}
printf("\n");
}
<결과>
{
if (i-j >= 0)
coefc[i]= coefa[i-j] + coefb[i]; // a(x)와 b(x)의 차수가 같을 때까지 더해서 c(x)구조체에 저장
else
coefc[i] = coefb[i]; // a(x) 보다 큰 b(x) 의 차수는 그대로 c(x)에 저장
}
}
void result() // 다항식 a(x)와 b(x)를 더한 결과를 보여주는 함수
{
int i;
printf("\n Soultion : "); // "Soultion :" 출력
for ( i = 0 ; i <= startc ; i++) // i가 startc 보다 작거나 같을 때 까지 증가
{
if (startc - i != 0)
{
if (coefc[i] != 0 ) // 상수가 0이면 출력하지 않음
{
printf("%.f X^%d",coefc[i] ,startc-i ); // 결과값 출력
printf(" + ");
}
}
else
printf("%.f\n",coefc[i]); // 마지막 항인 상수 출력
}
printf("\n");
}
<결과>
추천자료
(자료구조)배열을 이용한 삽입 & 삭제 소스
컴퓨터 구조론 pipeline,벡터 처리(vector processing),배열 프로세서(array processor),sys...
자료구조)배열을 이용한 다항식 계산 c++ 사용
데이터구조(연결리스트를이용한이진트리,..)
망구조(정적 상호연결망-선형 배열구조,트리구조,Barrel shifter 네트워크,Shuffle-Exchage ...
병렬처리(Parallel processing), 파이프라인(Pipeline), 배열 프로세서(Array Processor), 벡...
[자료구조]배열을 이용한 다항식의 덧셈,곱셈
[음][음운론][음절구조][음소배열 제약][억양음운론][지배음운론][자연음운론]음의 분류, 음...
소개글