디시인사이드 갤러리

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

갤러리 본문 영역

이거 풀어줄 용자형잇어... 미치겟어 제발도와줘

용자형구함(61.41) 2012.04.01 18:52:17
조회 51 추천 0 댓글 0
														

<PRE>이거 아래보면 소스 푸는 문제가있는데...
도저히모르겠다
알려주라제발




#include<stdio.h>#include<stdlib.h>#include<math.h>#define MAX(x,y)         ((x)>(y)?(x):(y))#define ABS(x)                ((x)>0? (x) : -(x))#define MAX_DEGREE        100// 다항식을 표현하는 구조체 타입 polynomialtypedef struct _poly {        int degree;                // 차수        int coef[MAX_DEGREE+1];        // 계수를 저장하는 배열} polynomial;/////////////////////////////////////////////////////////// polynomial 타입에 대한 연산// 다항식 기본연산polynomial poly_zero();polynomial poly_minus(polynomial P);polynomial poly_add(polynomial P1, polynomial P2);polynomial poly_subtract(polynomial P1, polynomial P2);polynomial poly_multiply(polynomial P1, polynomial P2);// 다항식의 미지수에 수치 대입double poly_eval(polynomial P, double x);// 다항식을 화면에 출력void print_poly(polynomial P, char symbol);//////////////////////////////////////////////////////////// poly_zero//  parameter://  return value: //       다항식 p(x)=0 을 반환, 0인 다항식의 차수는 -1로 정한다.polynomial poly_zero(){        polynomial r = {-1, {0}};        return r;}// poly_minus//  다항식 P를 인자로 받아 -P를 리턴한다. (계수의 부호를 바꿈)//  parameter: polynomial P//  return value: -P                polynomial poly_minus(polynomial P){        int i=0;        polynomial result = poly_zero();        // 여기에 적당한 코드를 기입하세요.                return result;}// poly_add//  두 다항식의 합을 계산하여 반환//  parameter: polynomial P1, polynomial P2//  return value: P1+P2polynomial poly_add(polynomial P1, polynomial P2){        int i=0;        polynomial result = poly_zero();        // 여기에 적당한 코드를 기입하세요.        return result;}// poly_subtract//  두 다항식의 차를 계산하여 리턴함//  parameter: polynomial P1, polynomial P2//  return value: P1-P2polynomial poly_subtract(polynomial P1, polynomial P2){        polynomial result = poly_zero();        // 여기에 적당한 코드를 기입하세요.        return result;}// poly_multiply//  두 다항식의 곱을 계산하여 리턴함//  parameter: polynomial P1, polynomial P2//  return value: P1*P2polynomial poly_multiply(polynomial P1, polynomial P2){        polynomial result = poly_zero();        int i, j;        // 여기에 적당한 코드를 기입하세요.        return result;}// poly_eval//  다항식의 미지수에 실수 값을 대입한 결과를 계산하여 반환//  parameter: polynomial P, double x//  return value: P(x)를 계산한 값double poly_eval(polynomial P, double x){        int i;        double result = 0.0;        // 여기에 적당한 코드를 기입하세요.        return result;}// print_poly//  다항식 P를 적당한 형식으로 화면에 출력//  P의 미지수를 표시하기 위해 symbol을 사용함//   parameter: polynomial P, char symbol//   return value: void//   usage: 예를 들어 미지수를 X로 출력하고 싶으면, //          print_poly(P, 'X'); 와 같은 꼴로 호출//  void print_poly(polynomial P, char symbol){        int i = P.degree;        if(P.degree<=0)        {        // 차수가 0 혹은 -1이면, 상수항만 출력한 후 리턴                printf("%d\n", P.coef[0]);                return;        }        /// 최고차항을 먼저 출력        // 계수가 -1 혹은 1이면 부호만 출력한다.        if(P.coef[i] == -1)                printf("-%c^%d ", symbol, i);        else if(P.coef[i] == 1)                printf("%c^%d ", symbol, i);        else                printf("%d%c^%d ", P.coef[i], symbol, i);        // 나머지 항들에 대해...        for(--i; i>=0; i--)        {                // 계수가 0이면 출력하지 않음                if(P.coef[i] == 0)                        continue;                // 계수의 부호를 먼저 출력                if(P.coef[i] < 0)                        printf("- ");                else if(P.coef[i] > 0)                        printf("+ ");                        // 계수의 절대값을 출력                // 단, 계수의 절대값이 1이고 상수항이 아니면 출력할필요 없다.                if(ABS(P.coef[i]) != 1 || i == 0)                        printf("%d", ABS(P.coef[i]));                // 그 뒤에 "symbol^차수"의 형태를 출력                // 단, 1차항이면(즉, i==1이면) "^차수"는 생략하며,                // 상수항이면(즉, i==0이면) 출력하지 않음                if(i>1)                                printf("%c^%d ", symbol, i);                else if(i==1)                        printf("%c ", symbol);                                }        printf("\n");}//////////////////////////////////////////////////////////////////// mainint main(){        // polynomial 타입 연산의 연습        // polynomial 타입 변수 선언        // p1(x) = 10x^5 + 3x + 6        // p2(x) = -10x^5 + x^2 - 3x + 4        // p3(x) = x^8 + 4x^7 + 2x^6 - 10x^5 - 4x^4 - x^3 + 3x^2 + 5x + 1        // p4(x) = x^2 - 2        polynomial p1={5, {6,3,0,0,0,10}};        polynomial p2={5, {4,-3,1,0,0,-10}};        polynomial p3={8, {1,5,3,-1,-4,-10,2, 4, 1}};        polynomial p4={2, {-2,0,1}};        polynomial r1=poly_zero(), r2=poly_zero(), r3=poly_zero(), r4=poly_zero();        // 주어진 다항식을 화면에 출력해본다.        printf("p1: ");        print_poly(p1, 'X');        printf("p2: "); print_poly(p2, 'X');        printf("p3: "); print_poly(p3, 'X');        printf("p4: "); print_poly(p4, 'X');        printf("r1..r4: "); print_poly(r1, 'X');        printf("\n");        //////////////////////////////////////////////////////////        // STEP 1. 다항식의 덧셈        //  아래의 작업을 수행하는 코드를 쓰시오.        //  (1) p1+p2을 r1에 대입        //  (2) p1+p3를 r2에 대입        //  (3) 다항식 r1을 화면에 출력        //  (4) 다항식 r2를 화면에 출력        printf("*****STEP 1.\n");        // (1)        // 여기에 적당한 코드를 기입하세요.        // (2)        // 여기에 적당한 코드를 기입하세요.        // (3)        // 여기에 적당한 코드를 기입하세요.        // (4)        // 여기에 적당한 코드를 기입하세요.        printf("\n");/*        //////////////////////////////////////////////////////////        // STEP 2. 다항식의 뺄셈        //  아래의 작업을 수행하는 코드를 쓰시오.        //  (1) -p1을 r1에 대입        //  (2) r1-p2를 r2에 대입        //  (3) 다항식 r1을 화면에 출력        //  (4) 다항식 r2를 화면에 출력        //  (5) p3 - (r2 + p1) 을 화면에 출력        printf("*****STEP 2.\n");        // (1)        // 여기에 적당한 코드를 기입하세요.        // (2)        // 여기에 적당한 코드를 기입하세요.        // (3)        // 여기에 적당한 코드를 기입하세요.        // (4)        // 여기에 적당한 코드를 기입하세요.        // (5)        // 여기에 적당한 코드를 기입하세요.        printf("\n");*//*        //////////////////////////////////////////////////////////        // STEP 3. poly_eval 함수 사용        //  아래의 작업을 수행하는 코드를 쓰시오.        //  (1) p3의 미지수에 2를 대입했을 때의 값을 화면에 출력        //  (2) p4의 미지수에 1.4142136을 대입했을 때의 값을 화면에 출력        printf("*****STEP 3.\n");        // (1)        // 여기에 적당한 코드를 기입하세요.        // (2)        // 여기에 적당한 코드를 기입하세요.        printf("\n");*//*        //////////////////////////////////////////////////////////        // STEP 4. 다항식의 곱셈        //  아래의 작업을 수행하는 코드를 쓰시오.        //  (1) p3와 p4의 곱을 r1에 대입        //  (2) r1를 화면에 출력        //  (3) p4의 제곱을 화면에 출력        //  (4) p3의 4승을 화면에 출력        //  (5) r1*p1 - r1*p2 + p4 를 화면에 출력        printf("*****STEP 4.\n");        // (1)        // 여기에 적당한 코드를 기입하세요.        // (2)        // 여기에 적당한 코드를 기입하세요.        // (3)        // 여기에 적당한 코드를 기입하세요.        // (4)        // 여기에 적당한 코드를 기입하세요.        // (5)        // 여기에 적당한 코드를 기입하세요.        printf("\n");*/        return 0;}        </PRE>

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이제는 의미 없어진 것 같은 시상식은? 운영자 25/12/01 - -
AD 루틴 ON! 운동 찐템! 지금 할인 중 운영자 25/11/27 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48833 65
2906629 센척하지만 나도 러스트 좁밥이다. [1] 프갤러(110.8) 19:07 7 0
2906628 c++로 1인개발 거의 안함? [1] 프갤러(175.197) 19:02 13 0
2906626 클라우드 플레어 이 새끼들 riir하다 터트린거 같은데 [1] 프갤러(221.149) 18:26 32 1
2906624 gitlab 먹통이네, ㅅㅂ [1] 프갤러(125.177) 18:08 34 0
2906623 클라우드플레어 또 터진건가요?? [5] 정신나간정상인갤로그로 이동합니다. 18:06 71 0
2906622 눈빛 좀 봐.. [1] ♥발라당냥덩♥갤로그로 이동합니다. 17:43 37 0
2906621 ai특징이 우덜들 절대 기계로 대체않함 ㅋㅋㅋ기상캐스터 등등 타이밍뒷.통수한방(1.213) 17:29 30 0
2906620 진지하게 언어 뭐로 정할까. 도와주셈 [1] 프갤러(175.197) 17:28 79 0
2906619 유재석 나락감?? 타이밍뒷.통수한방(1.213) 17:28 34 0
2906617 카드값 눈물난다 [2] ㅇㅇ(119.56) 17:08 32 0
2906616 크롬 localhost 접속문제 해결 가능하신분 [4] ㅇㅇ(221.158) 17:03 46 0
2906615 쿠팡 보이콧으로 네이버 쇼핑쓰는데 진짜 개느리구나 [3] 헬마스터갤로그로 이동합니다. 16:57 36 0
2906614 일본거주 11년차 외노자 일어 써봤습니다 [2] 프로외노자갤로그로 이동합니다. 16:26 44 0
2906613 37세 백엔드!! [1] 홍길동갤로그로 이동합니다. 15:43 51 0
2906612 저번달까지 현직자였는데 ai가 대체 못하는거 맞다. 프갤러(221.149) 15:38 65 0
2906611 아니 그록 뭐임 ㅋㅋ 프갤러(115.138) 15:20 43 0
2906610 속보 ) 2026년 윈도우12 출시예정-> 출시취소 타이밍뒷.통수한방(1.213) 15:10 30 0
2906609 쿠팡 해지함 (쿠팡이 망해야 한국경제가 산다) [4] 야옹아저씨갤로그로 이동합니다. 15:09 53 2
2906608 나이먹는거보다 저주인것 타이밍뒷.통수한방(1.213) 15:05 22 0
2906607 대통령보다 연봉높은 한국우주청 현실 ) 타이밍뒷.통수한방(1.213) 14:59 34 0
2906606 진지하게 고민중인데 봐줘라 [6] 야옹해갤로그로 이동합니다. 14:59 52 0
2906605 코딩을 오래하면 알게되는것 [2] 프갤러(118.235) 14:46 73 0
2906603 근 30년동안 엄청난 발전이됬지만 2100년될때 타이밍뒷.통수한방(1.213) 14:37 20 0
2906602 고졸인데 pccp 자격증 따면 좆소라도 취직가능? [2] ㅇㅇ갤로그로 이동합니다. 14:22 31 0
2906601 이런말 하는 사람 걸러라 [8] 프갤러(211.235) 14:18 118 0
2906600 인류는 진화하는게 절대 아님 타이밍뒷.통수한방(1.213) 14:15 19 0
2906598 C++ 인생 40 년 갈아 넣었습니다. 프갤러(59.16) 13:46 41 0
2906596 안랩 정류장 - 개인정보 넥도리아(223.38) 13:00 25 0
2906593 나노 바나나 프로 완전 정복: 성능 변화·업데이트 핵심 기능·무료 사용법 프갤러(1.234) 12:23 20 0
2906592 [애니뉴스] YxD Labs Client - 유튜브 프로그램 ㅇㅇ(121.172) 12:02 20 0
2906591 파이썬 현업자들. vscode vs pycharm 선택좀 [4] 프갤러(175.197) 11:56 43 0
2906590 오전부터 장애 대응 중.. cvs.갤로그로 이동합니다. 11:48 30 0
2906588 [애니뉴스] 이 멋진 세계에 축복을 3기 감상 [2] ㅇㅇ(121.172) 10:44 31 0
2906587 잔다 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 09:44 33 0
2906586 어제 출근길..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09:08 35 0
2906585 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09:00 33 0
2906584 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:59 45 0
2906583 그래내가키라다 [4] 깃깃갤로그로 이동합니다. 08:39 65 0
2906582 AI 폼 미쳤다리.. [2] 프갤러(123.200) 08:09 68 0
2906581 님들 코딩테스트 필수인가요? [3] 프갤러(121.139) 06:33 86 0
2906580 인지과학조져라 손발이시립디다갤로그로 이동합니다. 06:14 53 0
2906579 ㄹㅇㄹㅇ 개춥 [2] ♥발라당냥덩♥갤로그로 이동합니다. 06:06 71 0
2906578 백준 실버는 원래 쉬운건가? [6] 프갤러(58.76) 05:39 76 0
2906575 쿠팡 자바스프링 쓴지 8년 넘었다 [1] 프갤러(61.75) 04:40 71 0
2906574 에휴.. [3] 프갤러(182.222) 04:15 65 0
2906572 ‘김예지 비하’ 고발당한 감동란, 국민의힘 입당 발명도둑잡기(118.216) 03:48 45 0
2906568 오늘의 영상 기획 실마리: 쇼미더머니 하세요 발명도둑잡기(118.216) 03:27 21 0
2906562 인공지능이 인간의 예술, 음식을 평가, 평론할 수 있을까요? 발명도둑잡기(118.216) 03:13 24 0
2906543 BC 카드 부자 되세요 발명도둑잡기(118.216) 01:42 31 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2