ÇÁ·Î±×·¡¹Ö

 3200, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   dye456
   ¹è¿­ Áú¹®À־ Çϳª¸¸ ¿©ÂÞ¾î º¸¿Í¿ë ^^

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6301 [º¹»ç]


Ã¥¿¡ Àִ°ŠÁ¶±Ý ¹Ù²ã¼­ vi·Î µ¹·Áº» ³»¿ëÀä

#define num 4   //                 first  mid   final  sum  
#define first 0    //                 1      2       3
#define mid 1    //     num      4      5       6                <-- ÀÌ·± ¸ð¾çÀ¸·Î »ý°¢ÇÏ½Ã¸é µÇ¿ä..
#define final 2   //                 10    20     30                     ¹è¿­À» ÀÌ¿ëÇÑ °£´ÜÇÑ Ãâ·ÂÇÔ¼öÀÓ
#define sum 3   //                 11    22     33

void calcgrade(int g[][4]);  
void printgrade(int g[][4]);

int main(void)
{
int grade[][4] = {{1,2,3}, {4,5,6}, {10,20,30}, {11,22,33}};

calcgrade(grade);  //³»¿ë ó¸®
printgrade(grade); // ³»¿ë Ãâ·Â

return 0;
}

void calcgrade(int g[][4])
{
int i,j;

for(i=0;i<num;i++)
{
    for(j=0;j<sum;j++)
       {
          g[i][sum] = g[i][sum] + g[i][j];
        }
     g[num][first] = g[num][first] + g[i][first];
     g[num][mid] = g[num][mid] + g[i][mid];
     g[num][final] = g[num][final] + g[i][final];
}
}

void printgrade(int g[][4])
{
»ý·«
}

¿©±â¼­ ¹®Á¦°¡ void clacgrade(int g[][4]) ÇÔ¼ö ¾È¿¡ g[num][first] = g[num][first] + g[i][first] ³»¿ëÀÌ ¹®Á¦¸¦ ÀÏÀ¸ÄÑ¿ä.
±×·¡¼­ ¾Ë¾Æº¸´Ï g[num][first] °ªÀÌ '0'ÀÌ ³ª¿Í¾ß Çϴµ¥ ¾²·¹±â °ª ³ª¿À´õ±º¿ä..(³ª¸ÓÁö´Â ÀüºÎ Àß ½ÇÇàµÊ)
                      ( g[4][0] )

¿Ö ±×·±°ÇÁö ¾Æ½Ã³ª¿ä??
first¸¦ ¾ø¿¡°í mid, final, sum¸¸ »ç¿ëÇÏ´Â g[][3]À¸·Î ÇßÀ»¶§´Â Àß Ãâ·ÂÀÌ µÇ±¸¿ä..

  Hit : 4174     Date : 2013/01/22 07:29



    
letmeln int grade[][4] = {{1,2,3}, {4,5,6}, {10,20,30}, {11,22,33}};
ÀÌ·¸°Ô Á¤ÀÇÇϽðí
g[4][0] ÀÌ·¸°Ô ÂüÁ¶ÇϽøé
g[0] = {1,2,3}
g[1] = {4,5,6}
g[2] = {10,20,30}
g[3] = {11,22,33}
g[4] = ??
¿ä·¸°Ô µÇ¼­ ±×·¸½À´Ï´Ù~
2013/02/22