본문내용
+ 1 ; i++) {
for(j = el; j > i; j--) {
/* 지수가 같은 경우 계수를 더하고 뒤에 있는 배열 안의 값을 하 나씩 앞으로 옮겨준다. */
if (poly.exp[j-1] == poly.exp[j]) {
poly.coef[j-1] = poly.coef[j-1] + poly.coef[j];
for(k = j, e = j+1 ; e < el + 1; k++, e++) {
poly.coef[k] = poly.coef[e];
poly.exp[k] = poly.exp[e];
}
num--; /* 지수가 같은 경우 방을 하나로 합쳐 줬으므로 방의 갯수를 하나 줄인다. */
el--;
}
/* 지수가 큰것부터 앞에 오도록 배열을 정렬한다. */
else if(poly.exp[j-1] < poly.exp[j]) {
temp = poly.coef[j-1];
poly.coef[j-1] = poly.coef[j];
poly.coef[j] = temp;
temp = poly.exp[j-1];
poly.exp[j-1] = poly.exp[j];
poly.exp[j] = temp;
}
}
}
}
/* 식을 표현하기 위한 함수 */
void print(int coef, int exp)
{
if (coef != 0) { /* 계수가 0일경우 표현할 필요가 없으므로 */
if (exp == 0) /* 지수가 0 이면 계수만 표현하기 위해 */
printf(" %3d ", coef);
else
printf(" %3d X%d ", coef, exp);
}
}
********** 출 력 문 ************
for(j = el; j > i; j--) {
/* 지수가 같은 경우 계수를 더하고 뒤에 있는 배열 안의 값을 하 나씩 앞으로 옮겨준다. */
if (poly.exp[j-1] == poly.exp[j]) {
poly.coef[j-1] = poly.coef[j-1] + poly.coef[j];
for(k = j, e = j+1 ; e < el + 1; k++, e++) {
poly.coef[k] = poly.coef[e];
poly.exp[k] = poly.exp[e];
}
num--; /* 지수가 같은 경우 방을 하나로 합쳐 줬으므로 방의 갯수를 하나 줄인다. */
el--;
}
/* 지수가 큰것부터 앞에 오도록 배열을 정렬한다. */
else if(poly.exp[j-1] < poly.exp[j]) {
temp = poly.coef[j-1];
poly.coef[j-1] = poly.coef[j];
poly.coef[j] = temp;
temp = poly.exp[j-1];
poly.exp[j-1] = poly.exp[j];
poly.exp[j] = temp;
}
}
}
}
/* 식을 표현하기 위한 함수 */
void print(int coef, int exp)
{
if (coef != 0) { /* 계수가 0일경우 표현할 필요가 없으므로 */
if (exp == 0) /* 지수가 0 이면 계수만 표현하기 위해 */
printf(" %3d ", coef);
else
printf(" %3d X%d ", coef, exp);
}
}
********** 출 력 문 ************
추천자료
- [자료구조] BFS&DFS&BST
- [자료구조] post&prefix
- 자바 자료구조 족보
- C언어로 구현한 자료구조의 원형큐
- 힙 자료구조를 이용한 상입,제거(특정 토큰에 대해)
- 리스트 자료구조를 이용한 상입,제거(특정 토큰에 대해)
- [자료구조]Infix로 된 수식을 Prefix와 Postfix로 변환 시키는 프로그램입니다.(C언어)
- 알고리즘, 자료구조 중 '문자열매칭' ppt 개념설명 수업시연
- 2010년 2학기 자료구조 출석대체시험 핵심체크
- 2010년 2학기 자료구조 기말시험 핵심체크
- [자료구조] 원형 덱
- [자료구조] 그래프
- 철근 콘크리트 구조.PPT자료
- [자료구조] Linked List를 이용한 예약프로그램 - 버스예약 프로그램을 Linked_list로 구현한다
소개글