디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

연결리스트를 이용한 다항식 곱셈

김민우(211.222) 2011.04.06 21:55:15
조회 1616 추천 0 댓글 3

입력으로 주어지는 두 다항식의 곱을 구하는 프로그램을 작성하시오. 다항식은 반드시 <U style="text-underline: #000000 single">연결 리스트(linked list)</U>로 표현하고, 어떤 경우에도 배열을 이용하지 말아야 한다. 다음과 같은 세 함수를 작성하고, main 함수에서 이것들을 호출하도록 한다.

  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>

● read_polynomial() : 다항식을 입력받아서 연결 리스트를 만들고 맨 앞에 있는 노드의 주소를 되돌려 주는 함수

● multiply_polynomial() : 연결 리스트로 표현되어 있는 두 다항식을 곱하고 그 결과 다항식의 주소를 되돌려 주는 함수. 이때 기존 두 다항식을 파괴하지 않는다.

● write_polynomial() : 다항식을 입력과 같은 형식으로 출력하는 함수

  <o:p></o:p>

프로그램은 <U style="text-underline: #000000 single">표준 입력/출력</U>을 사용한다. 다항식은 항의 지수가 큰 것부터 작은 것 순서로 주어지며, 계수가 0인 항은 반드시 생략한다. 지수는 0이상 100,000,000 이하인 정수이고 항의 개수는 1,000개를 넘지 않는다. 예를 들어 다항식 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id=_x67270872 style="WIDTH: 92.7pt; HEIGHT: 11.63pt; v-text-anchor: top" type="#_x0000_t75"><v:imagedata src="file:///C:\\DOCUME~1\\ADMINI~1\\LOCALS~1\\Temp\\DRW00000a8c66c1.gif" o:title="DRW00000a8c66c1"></v:imagedata><?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" /><w:wrap type="topAndBottom"></w:wrap></v:shape>는 아래와 같은 형식으로 입력된다.

  <o:p></o:p>

3x^100+5x^3-2x^2+4x^0

  <o:p></o:p>

항 사이에 공백이 없고 변수는 항상 x 하나이다. 지수를 나타내기 위해서 캐럿(caret) 기호를 사용한다.

  <o:p></o:p>

<U style="text-underline: #000000 single">주의. 다항식을 입력할 때 모든 항은 ax^b 형태로 입력한다. a=1인 경우에도 a를 생략하지 않고, 상수항도 4x^0과 같이 지수를 표시한다.

과제인데요제가 C를 너무못해서 ㅠ 소스좀알려주실분?ㅠㅠ
</U>

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안 했으면 국가대표로 올림픽 출전했을 것 같은 스타는? 운영자 24/08/05 - -
249675 코딩하고 싶다 땡칠도사갤로그로 이동합니다. 11.05.12 100 0
249673 프갤와보니까 Nisis 친절한 남자가 있네 [5] Adelposs갤로그로 이동합니다. 11.05.12 119 0
249672 Nisis님 문제점 좀 알려주세요 [3] 초짜(125.178) 11.05.12 76 0
249671 nisis님 그렇게해도 안되요 ㅜㅜ [5] c++초보(121.191) 11.05.11 68 0
249669 클래스 배열 cout 하는법 아는형 있어? [8] 고객임(59.16) 11.05.11 82 0
249668 존나 죄송합니다만... 과제 질문할께요 [4] 중Ang선갤로그로 이동합니다. 11.05.11 90 0
249667 대학휴학중인데 학원다니면서 프로그래밍 공부하면 밥은먹고 살아요? [2] dodori (125.146) 11.05.11 184 0
249665 학원다닐려고하는데 C#배울까 JAVA배울까? [6] 나카쥰갤로그로 이동합니다. 11.05.11 145 0
249664 s대학 프로그래밍 숙제 [5] 정통전(123.111) 11.05.11 270 0
249662 거지에게 자비를... [1] 풀개미'ㅅ'갤로그로 이동합니다. 11.05.11 80 0
249661 형들 학급홈페이지 말인데요 [1] 서현모양처갤로그로 이동합니다. 11.05.11 98 0
249659 C를 이용한 간단 알고리즘 [9] LazyDok갤로그로 이동합니다. 11.05.11 142 0
249658 글삭튀 예고 질문 꼭 봐라 새끼들아 (119.149) 11.05.11 57 0
249656 저기..... c에서 %2d같은거 c++에선 어떡해해요? [3] c++초보(121.191) 11.05.11 49 0
249655 FMOD 라이브러리 써보신분들 이상한점이있습니다 [2] 작심이(121.191) 11.05.11 52 0
249653 NHN 포폴로 소셜게임 괜찮을랑가 [1] 한마음택배갤로그로 이동합니다. 11.05.11 110 0
249651 비베 6.0 질문드립니다~ 뉴비는늅늅(119.204) 11.05.11 18 0
249650 ㅠㅜ늅늅 '간단하게 프로그래밍 할 수 있는 물리문제'가 뭐가 있을까? ㅠ [6] 전날의 섬갤로그로 이동합니다. 11.05.11 88 0
249648 으헝'ㅅ' 놀아주세여 [4] 풀개미'ㅅ'갤로그로 이동합니다. 11.05.11 81 0
249647 비쥬얼 c++ 2008 왕초보 질문좀 드릴게요 굽신굽신 ㅇㅇ(203.255) 11.05.11 60 0
249645 프로그램은 무엇으로 이루어져 있나요? [4] 샤크라(119.201) 11.05.11 79 0
249643 횽들아 아프리카TV같은 프로그램 혼자 짜는게 가능함?.ASK [3] ㅁㄴㅇ(112.145) 11.05.11 195 0
249641 printf에서 쓰던걸 cout에서 어케 해야할지 모르곘슴니다 ㅜㅜ c++초보(121.191) 11.05.11 52 0
249640 안드로이드 프로그래밍 배우려면 [1] ㅇㅇ(116.39) 11.05.11 96 0
249639 형들 간단한 질문 쫌 올릴께 [1] ㅁㄴㅇ(222.235) 11.05.11 49 0
249636 형들 java - xml 연동 질문좀... [1] rails갤로그로 이동합니다. 11.05.11 127 0
249635 비쥬얼 베이직 소스 인데........ 뭐하는 프로그램인지 알려주세요!! [2] 으악새(121.151) 11.05.11 77 0
249634 횽들 외국 원서가 더 어렵게 설명되어 있나염?? [4] 횽들아!!!!!!(121.165) 11.05.11 109 0
249633 유닉스에 휴지통 폴더 만들라는데... [2] ㄷㅈ개ㅐ(203.246) 11.05.11 567 0
249631 C# 고정길이 문자열 선언 [6] ㅇ_ㅇ갤로그로 이동합니다. 11.05.11 3373 0
249630 유닉스 비쥬얼 트리 좀 가르쳐 주삼 ㅁㄴㅇㄹ(203.246) 11.05.11 39 0
249628 밑에 ibatis 질문한 놈 봐라 [1] (121.147) 11.05.11 64 0
249627 실무에서는 어떻게들 일하나요? [5] 릴리위즈덤갤로그로 이동합니다. 11.05.11 158 0
249625 형들 내가 짠 코드 한번만 봐주라...실행할 때 오류가 생겨서 꺼지네.. [3] 퍼고의직구갤로그로 이동합니다. 11.05.11 78 0
249624 내가 카갤에 글을 쓰게되다니.. [3] McHello갤로그로 이동합니다. 11.05.11 104 0
249623 10년만의 면접;;; [1] 한강구조견(118.37) 11.05.11 167 0
249622 신입을 뽑는다는데.. [2] 허허벌판갤로그로 이동합니다. 11.05.11 134 0
249621 횽들 ibatis 에서 셀렉트값이 없을경우 컬럼이름 갖고오기 어떻게 해야 [4] (220.66) 11.05.11 261 0
249618 매틀랩좀 가르쳐 주세요 나선형 for문 [4] spiral(163.152) 11.05.11 281 0
249616 const char* 개념 좀 [4] dd(222.107) 11.05.11 79 0
249615 횽들 c++ 연습할만한 문제좀 투척해주심 ㄳ [5] 오밐갤로그로 이동합니다. 11.05.11 83 0
249613 비쥬얼베이직6.0 질문 ㅠㅠ.. 뉴비는늅늅(220.66) 11.05.11 47 0
249612 예수님은 2000년 전에 이렇게 말씀 하셨지... [3] 90ba8346f7f1(58.225) 11.05.11 157 0
249611 핸드폰 문자 건당 30원 너무 비싸당 ㅇㅇ(222.107) 11.05.11 156 0
249610 횽들 병특 면접좀 도와주삼! [4] 리즈릿트갤로그로 이동합니다. 11.05.11 147 0
249609 이클립스 버튼관련 명령어 아는사람 좀 가르쳐줘 [36] 개념천국갤로그로 이동합니다. 11.05.11 230 0
249608 헉 이럴수가 [성대아싸]갤로그로 이동합니다. 11.05.11 94 0
249607 형들 정규 or 프리 중에 어떤게 선택할까 ? [1] ㅡ@ㅡ갤로그로 이동합니다. 11.05.11 99 0
249606 보통.. 어느정도 되면 초보사원으로 입사 가능한걸까염 [7] 릴리위즈덤갤로그로 이동합니다. 11.05.11 196 0
249605 횽들아ㅠㅠ 헤더파일 만드는데 헤더파일 안에도 헤더파일 넣어줘야되나여?ㅠㅠ [1] ㅈㅄ(220.66) 11.05.11 57 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2