ÇÁ·Î±×·¡¹Ö

 3204, 11/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   Ke2
   http://cyworld/k1ms2h0
   °£´ÜÇÏÁö ¾ÊÀº C¾ð¾î ¼Ò½º.. ÁÖ¼®Á» ºÎŹÇÕ´Ï´Ù.

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2431 [º¹»ç]


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

typedef struct{
        int degree; //
        float coef[MAX_DEGREE]; //
} 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;
}

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);

        printf("\n A(x)="); printPoly(A);
        printf("\n B(x)="); printPoly(B);
        printf("\n C(x)="); printPoly(C);

        getchar();
}



µµÀúÈ÷ ÀÌÇصµ ¾ÈµÇ°í ¼³¸íµµ ¸øÇϰڳ׿ä.
¹°¾îº¼ °÷ÀÌ ¿©±â¹Û¿¡ ¾ø³×¿ä.. °í¼öºÐµé µµ¿ÍÁÖ¼¼¿ä~

  Hit : 5146     Date : 2010/04/14 07:05



    
gladia #include<stdio.h>
#define MAX(a,b) ((a>b)?a:b) // a ¶û b Áß¿¡ Å« ¼ö¸¦ return ÇÏ´Â ¸ÅÅ©·Î
#define MAX_DEGREE 50 // MAX_DEGREE = 50, predefined variable

typedef struct{
int degree; // integer variable
float coef[MAX_DEGREE]; // float array with size = 50 (MAX_DEGREE)
} polynomial; // polynomial À̶ó´Â À̸§À» °¡Áø ½ºÆ®·°ÃÄ
2010/04/15  
gladia polynomial addPoly(polynomial A, polynomial B)

ÀÌ°Ç A ¶ó´Â polynomial °ú B ¶ó´Â polynomial À» ´õÇØÁ༭ ±× °á°ú°ªÀ» ¸®ÅÏÇØÁÖ´Â ÇÔ¼öÀÔ´Ï´Ù.


void printPoly(polynomial P)

ÀÌ°Ç ´Ü¼øÈ÷ polynomial P ¸¦ ½ºÅ©¸°¿¡ ÇÁ¸°Æ®ÇØÁÖ´Â ÇÔ¼ö±¸¿ä.


void main()
{
polynomial A={3, {4,3,5,0}}; // A ¶ó´Â polynomial, degree = 3, coef = {4,3,5,0}
polynomial B={4, {3,1,0,2,1}}; // B ¶ó´Â polynomial

polynomial C; // C ¶ó´Â polynomial. C ´Â °ªÀ» ³Ê¾îÁÖÁö¾ÊÀ½
C= addPoly(A,B); // C = A + B

printf("\n A(x)="); printPoly(A); // Polynomial A ¸¦ ½ºÅ©¸°¿¡ ÇÁ¸°Æ®
printf("\n B(x)="); printPoly(B); // B
printf("\n C(x)="); printPoly(C); // C

getchar();
}
2010/04/15  
gladia addPoly ¶ó´Â ÇÔ¼ö ³»¿ëÀÌ ÀÌÇØ°¡¾ÈµÇ½Å´Ù¸é polynomial ÀÌ ¹ºÁö ã¾Æº¸¼¼¿ä. 2010/04/15  
K_ÄÉÀÌ ´ÙÇ×½ÄÀ롂 ¾Ë°íÀִµ¥ ³»°øÀÌ ºÎÁ·ÇÑÁö ¼Ò½º¸¦ ÀÌÇظ¦ ¸øÇÏ°Ú´õ¶ó±¸¿ä..
³Ê¹« º¹ÀâÇؼ­ Â÷ºÐÇÏ°Ô ºÐ¼®ÀÌ ¾ÈµÇ´õ±º¿ä ¤Ð¤Ð
´äº¯ °¨»çÇÕ´Ï´Ù ¸¹Àº µµ¿òÀÌ µÇ¾ú½À´Ï´Ù.
2010/04/15  
amikhs Ã¥ Çϳª Ãßõ µå¸±²²¿ä
¼Õ¿¡ ÀâÈ÷´Â Á¤±Ô Ç¥Çö½Ä À̶ó´Â Ã¥ÀÌ Àִµ¥¿ä.
¿¬»ê ±âÈ£¸¦ ¾î¶»°Ô Ç¥ÇöÇÏ°í ÀдÂÁö Àß ¾Ë°Ô µÇ¾îÀÖ´õ¶ó±¸¿ä.
Àúµµ Àü¿¡ ÀÌ·± ÄÚµå ¸ø Àоú´Âµ¥ º¸´Ï Á¶±ÝÀº ÀÌÇØ µÇ´õ¶ó±¸¿ä.
2010/04/23  
3004   ¾È³çÇϼ¼¿ä c¾ð¾î Ãʺ¸ÀÚ µµ¿òÁ» ÁÖ¼¼¿ä(2) [C¾ð¾î] [ÇØ°á¿Ï·á:sohun5013´Ô][3]     lawsoul
01/15 5306
3003   ÀΰøÁö´É ÇÁ·Î±×·¥À» ¸¸µé±â À§ÇØ ¾î¶² Áغñ(?)°¡ ÇÊ¿äÇÑ°¡¿ä?[4]     ERIC910903
04/24 5286
3002     [re] C¾ð¾î¿Í ¸®´ª½º Ã¥ Á» ÃßõÇØÁֽñæ...[1]     ¼ÒÀ¯
09/18 5282
3001   °íµîÇлý ÇÁ·Î±×·¡¹Ö ´ëȸ°°Àº °Í ¾ø³ª¿ä?[3]     gkswls123
03/23 5266
3000   ¸®´ª½º ±â¹Ý ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¼ÒÄÏÇÁ·Î±×·¡¹Ö ´ë¼Ò¹®ÀÚ º¯È¯ÇÏ°í½ÍÀºµ¥ ¾îµðÀ§Ä¡¿¡´Ù°¡³ÖÁÒ?´äº¯ºÎŹÇØ¿ä ¤Ð¤Ð°í¼ö´Ôµé[5]     kiskind
10/02 5254
2999   ÀÚ¹Ù GUI Ã¥ Ãßõ[1]     benkim
05/16 5251
2998   C¾ð¾î·Î§ ´ÙÇ×½ÄÀÔ´Ï´Ù. ÀßÇϽôºР¼Ò½ºÇؼ®Á»;;;     ddrsinger
04/07 5251
2997     [re] ÄíÅ°&¼¼¼Ç ½ºÇªÇÎ? ÇÏÀÌÁ§Å·?[3]     ¼Û½Ã
11/16 5249
2996   C¾ð¾î µ¶ÇÐÇغ¸°íÀÚ ÇÕ´Ï´Ù.[7]     jang976
02/05 5240
2995   C¿¡¼­ À½¾Ç ³Ö±â[8]     qkreoghks00
12/05 5237
2994   c¾ð¾î ÇÔ¼ö Áß¿¡¼­...[4]     jsw0441
06/17 5233
2993   system()ÇÔ¼ö°¡...[4]     badboy25
10/28 5233
2992     [re] C¾ð¾î ¸»Àä..^^;     yl
09/06 5229
2991   Áú¹®ÀÌ¿µ     blue_star
09/08 5216
2990   ÇϳëÀÌž c++[1]     jkh0721
03/26 5212
2989   ¸Þ½ÃÁöº°ÄªÀ̳×Æ®¿öÅ©¿¡¾ø½À´Ï´Ù[2]     parjo1201
01/10 5203
2988   c¾ð¾î ÇÒ ¶¼ ¶ç¾î ¾²±â¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù[3]     gkswls123
07/25 5195
2987   (char*)&integer....[3]     soul214
06/26 5194
2986   C¾ð¾î ¼Ò½ºÁú¹®ÀÔ´Ï´Ù![5]     an0088
01/05 5177
2985   Åͺ¸C ÄÄÆÄÀÏ·¯ »ç¿ëÇÏ´Â ¹æ¹ý....[1]     slashguns
10/20 5149
[1].. 11 [12][13][14][15][16][17][18][19][20]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org