ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-27 23:12:45
URL https://te31.com/rgr/view.php?id=study&no=1080 ¸ð¹ÙÀÏ È­¸é
[C¾ð¾î °úÁ¦] ³­À̵µ Áú¹®


Ç®¾î´Þ¶ó´Â°Ô ¾Æ´Ï±¸¿ä...
Çб³¿¡¼­ ÀڷᱸÁ¶ °úÁ¦¸¦ ³»ÁÖ¾ú´Âµ¥¿ä

µÎ °³ÀÇ ´ÙÇ×½ÄÀ» µ¡¼ÀÇÏ´Â ÇÁ·Î±×·¥ ¼Ò½ºÀε¥
°úÁ¦´Â µÎ °³ÀÇ ´ÙÇ×½ÄÀ» °ö¼ÀÇÏ´Â ÇÔ¼ö Ãß°¡ÇØ¿À±â ÀÔ´Ï´Ù.
A, B µÎ ´ÙÇ×½ÄÀº ¹Ì¸® ¹è¿­ ¾È¿¡ ÃʱâÈ­½ÃÄѳù¾î¿ä(scanf·Î ¹Þ´Â°É·Î ¼öÁ¤Çصµ µÈ´Ù°í ÇϽÉ)

Áö±Ý °ÅÀÇ ´Ù ÇØ°áÇسª°¡°í ÀÖ´Â »óȲ¿¡¼­ ¹®µæ ±Ã±ÝÁõÀÌ µé´õ¶ó°í¿ä
ÀÌÁ¤µµ °úÁ¦ ¼öÁØÀÌ¸é ¾î´ÀÁ¤µµ ³­À̵µÀΰ¡...
³­À̵µ°í ¹¹°í °í¹ÎÇÒ °¡Ä¡µµ ¾øÀÌ Ã¥ Çѹø Á¦´ë·Î º» »ç¶÷ÀÌ¸é ±Ý¹æ Â¥³¾ ¼ö ÀÖ´Â ÄÚµåÀÌ´Ù
¶Ç´Â »ý°¢ ÇÑ ¹ø ÇÏ¸é ¶Òµü ÇÒ ¼ö ÀÖ´Â ¹®Á¦
¶Ç´Â »ý°¢À» Á» ÇغÁ¾ß ÇÏ´Â ¹®Á¦

¾Æ¸¶ ù¹ø°ÀÏ °Í °°Àºµ¥...¿ä

Á¦°¡ óÀ½¿¡ Á» ²þ²þ´ë¼­ ÀÌ·¸°Ô ±ÛÀ» ¿Ã¤©·Áº½´Ï´Ù......




¾Æ·¡´Â ±³Àç ¿¹½ÃÀÔ´Ï´Ù.

#include <stdio.h>
#define MAX(a, b) ((a>b)?a:b)
#define MAX_DEGREE 50

typedef struct {                                // ±¸Á¶Ã¼ polynomial Á¤ÀÇ
        int degree;                                    // ´ÙÇ×½ÄÀÇ Â÷¼ö¸¦ ÀúÀåÇÒ º¯¼ö
        float coef[MAX_DEGREE];     // ´ÙÇ×½ÄÀÇ °¢ Ç×ÀÇ °è¼ö¸¦ ÀúÀåÇÒ 1Â÷¿ø ¹è¿­
} polynomial;

polynomial addPoly(polynomial A, polynomial B)
{
        polynomial C;
        int A_index=0, B_index=0, C_index=0;
        int A_degree=A.degree, B_degree=B.degree;
        C.degree=MAX(A.degree, B.degree);

        while(A_index<=A.degree && B_index<=B.degree)
        {
                if(A_degree > B_degree)
                {
                        C.coef[C_index++] = A.coef[A_index++];
                        A_degree--;
                }
                else if(A_degree == B_degree)
                {
                        C.coef[C_index++]=A.coef[A_index++]+B.coef[B_index++];
                        A_degree--;
                        B_degree--;
                }
                else
                {
                        C.coef[C_index++]=B.coef[B_index++];
                        B_degree--;
                }
        }
                return C;     // ´ÙÇ×½Ä µ¡¼ÀÀÇ °á°ú ´ÙÇ×½Ä C¸¦ ¹Ýȯ
}

void printPoly(polynomial P)
{
        int i, degree;
        degree=P.degree;

        for(i=0; i<=P.degree; i++)        printf("%3.0fx^%d", P.coef[i], degree--);
        printf("\n");
}



void main()
{
        polynomial A={3, {4, 3, 5, 0}};
        polynomial B={4, {3, 1, 0, 2, 1}};

        polynomial C;

        C=addPoly(A, B); // ´ÙÇ×½Ä A, B¿¡ ´ëÇÑ µ¡¼ÀÀ» ¼öÇàÇϱâ À§ÇØ addPoly ÇÔ¼ö È£Ãâ
        
        printf("´ÙÇ×½Ä A, B¿¡ ´ëÇÑ µ¡¼À(A+B)\n");
        printf("\n A(x)="); printPoly(A);   // ´ÙÇ×½Ä A Ãâ·Â
        printf("\n B(x)="); printPoly(B);   // ´ÙÇ×½Ä B Ãâ·Â
        printf("\n C(x)="); printPoly(C);   // ´ÙÇ×½Ä C Ãâ·Â

        getchar();
}


Àâ´ã | 2511¸íÀÌ Àоú¾î¿ä. 3.15.195.107

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-28 05:39:36
¾Ë°í¸®ÁòÀ» ±¸ÇöÇÒ ¶§ °¡Àå Å©°Ô ¿µÇ×À» ³¢Ä¡´Â °ÍÀº ¼öÇнÄÀÇ ³­À̵µ¿Í À̽ļºÀÔ´Ï´Ù.
(´ëüÀûÀ¸·Î) ¼ÕÀ¸·Î Ç®±â ½¬¿î ¹®Á¦´Â ÇÁ·Î±×·¡¹ÖÀ¸·Îµµ Ç®±â ½±½À´Ï´Ù.
´ÙÇ×½ÄÀÇ °ö¼À °°Àº ¹®Á¦´Â ¼ÕÀ¸·Î ¾ÆÁÖ ½±°Ô Ç®¸®´Âµ¥ Áö±Ý Èûµé¾î ÇϽô°Ç, ¾ÆÁ÷ ¼öÇнÄÀ» ¾ð¾î·Î ¿Å±â´Â °úÁ¤ ÀÚü¸¦ ÀÌÇØÇϽñâ ÀüÀ̶ó ±×·² °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
±âÁ¸¿¡ ÀڷᱸÁ¶µç ¾Ë°í¸®ÁòÀ̵ç ÄÚµùÇϽŠ°Í°ú ±×°ÍÀÇ ¼öÇнÄÀ» ¼ÕÀ¸·Î °è»êÇؼ­ ´ëÁ¶Çغ¸½Ã°í ¾î¶»°Ô ¼öÇнÄÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¹ø¿ªµÇÁö´Â »ý°¢Çغ¸½Ã´Â °Íµµ ÁÁ½À´Ï´Ù.

»ó±âÇÑ ¹ø¿ª ¸ÅÄ¿´ÏÁòÀ» ÀÌÇØÇÏ°í ÀÖÀ¸¸é ¾ÆÁÖ ½¬¿î ¹®Á¦°í, ±×·¸Áö ¾ÊÀ¸¸é »ý°¢(&½Ãµµ)¸¦ ÇغÁ¾ßÇÏ´Â ¹®Á¦ÀÔ´Ï´Ù.
ÇÁ·Î±×·¡¹ÖÀº Å»ýÀÌ ¼öÇÐÀ̶ó ÀÌ°Í Àú°Í Çغ¸¸é¼­ µÇ´Â ¹æ¹ýÀ» ã´Â °Í º¸´Ù´Â, ¼öÇÐÀûÀ¸·Î ±â¼úÇÏ°í ±×°ÍÀ» ¾ð¾î·Î ¹ø¿ªÇÏ´Â ¿¬½ÀÀ» ÇÏ´Â °ÍÀÌ ¸¹Àº µµ¿òÀÌ µË´Ï´Ù.
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-28 11:38:15
´äº¯ °¨»çÇÕ´Ï´Ù
ÀÌÇØ°¡ ½ï µÇ³×¿ä!
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-28 13:55:11
1 // ¹º ¼Ò¸± ÇϽô °Ì´Ï±î?? ÇÁ·Î±×·¥ ³­À̵µ´Â ÄÚµå ÁÙÀÇ ¾ç¿¡ ºñ·ÊÇÕ´Ï´Ù!!!(¹Ìħ!)
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-28 16:02:43
»ç½Ç ³­À̵µ¶ó°í ÇÏ±ä ¾î·Á¿î°Ô... hard problemÀ̶ó±â º¸´Ù´Â º¹ÀâµµÀÌ°í º¹Àâµµ´Â ½Ã°£ÅõÀÚ¿¡ ÀÇÇØ Ç®¸®´Â Ãø¸éÀÌ ÀÖ½À´Ï´Ù.

±×·± Ãø¸é¿¡¼­ ÀÌ ¹®Á¦´Â ´©±¸³ª Ç® ¼ö ÀÖ´Â ¹®Á¦ÀÌÁö¸¸, ½Ã°£Àº °É¸®´Â ¹®Á¦¶ó°í º¾´Ï´Ù.

¹°·Ð ¾ó¸¶³ª ¿ì¾ÆÇÏ°Ô Ç®¾î³»´À³Ä´Â ¶Ç ´Ù¸¥ ¹®Á¦±¸¿ä.
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-28 16:04:30
±Ý¹æ ºü¸£°Ô Â¥´Â °Ç °¨°¢°ú °æÇèÀÌÁö º»ÀÎÀÇ Àû¼ºÀ̳ª ÇнÀ´É·Â¿¡ ´Þ¸° °Ç ¾Æ´Ï¶ó°í ºÁ¿ä. ¿À·¡ °É·È´Ù°í Çؼ­ ÁÖ´ªµéÁö ¸¶½Ã±æ. ´©±¸³ª óÀ½ © ¶© °í»ýÇϸ鼭 Â¥±â ¸¶·ÃÀÌ¿¡¿ä.
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-28 18:49:45
stack ÀڷᱸÁ¶ ±âº» ¼öÁØÀÌ¿¡¿ä. Çкλý ÇÁ·Î±×·¡¹Ö ÀÔ¹® Labbook ¼öÁØ.
7 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-31 23:49:59
ÀÌ°Å ÀڷᱸÁ¶ ù°úÁ¦¿´´ø°Å°°Àºµ¥
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
¡â ÀÌÀü±Û: ¾Èµå·ÎÀÌµå °Ô½ÃÆÇ (php) ¿¬µ¿ Áú¹®ÀÔ´Ï´Ù. [8]
¡ä ´ÙÀ½±Û: php ÆÄÀÏ ¾÷·Îµå¿¡¼­ ¸·Çû¾î¿ä [13]
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 12.75%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward