ÇÁ·Î±×·¡¹Ö

 3206, 9/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   avenge72
   C ÀÔ´Ï´Ù.. Ʋ¸°ºÎºÐÁ»...

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


Çà·ÄÀÇ °öÀ» ±¸ÇÏ´Â °Çµ¥...
°á°ú°¡ ÀÌ»óÇÏ°Ô ³ª¿À³×¿ä..;;;
Ʋ¸°ºÎºÐÁ» ã¾ÆÁÖ¼¼¿ä...
¿¡·¯µµ ¾È¶ß°í..; ¾îµòÁö ¸ð¸£°Ú³×¿ä..

#include <stdio.h>

#define rows 2
#define cols 3

typedef int matrixA[rows][cols];
typedef int matrixB[cols][rows];
typedef int resultC[rows][rows];

void multiply(resultC r, matrixA a, matrixB b);
void display(resultC r, int M);

int main(void)
{
        matrixA a = {{1, 2, 2}, {2, 3, 1}};
        matrixB b = {{1, 2}, {1, 3}, {1, 2}};
        resultC r = {0};

        int i, j;
        for(i = 0; i < rows; i++){
                for(j = 0; j < cols; j++){
                        printf("%4d", a[i][j]);
                }
                printf("\n");
        }
        printf("\n");

        display(b, cols);
        printf("À§ µÎ Çà·ÄÀÇ °öÀº ´ÙÀ½ÀÔ´Ï´Ù.\n");
        multiply(r, a, b);
        display(r, rows);

        return 0;
}

void multiply(resultC r, matrixA a, matrixB b){
        int i, j, k;
        for(i = 0; i < rows; i++){
                for(j = 0; j < rows; j++){
                        for(k = 0; k < cols; k++){
                                //r[i][j] += a[i][k] * b[k][j];
                                *(r[i] + j) += *(a[i] + k)* *(b[k] + j);
                        }
                }
        }
}

void display(resultC r, int M){
        int i, j;
        for(i = 0; j < M; i++){
                for(j = 0; j < rows; j++){
                        printf("%4d", r[i][j]);
                }
                printf("%4d");
        }
        printf("%4d");
}

  Hit : 3507     Date : 2007/07/03 08:42



    
jin1055 Àú..Áß°£¿¡ Á˼ÛÇѵ¥¿ä typedef¶õ°Ç ¹º°¡¿ä?? 2007/07/03  
Mephist display ÇÔ¼öÀÇ Ã¹¹ø° for ¹®¿¡¼­.... i=0; j<rows; i++ ·Î µÇ¾î Àֳ׿ä. 2007/07/06  
Mephist j<rows ¸¦ i<rows ·Î~~ ¼öÁ¤~ 2007/07/06  
blue21 Mephist»ç¸¶´Ô~ 2007/07/21  
3046   c¾ð¾î __asm__ __volatile__ ÇÔ¼ö ¿¡Çʷα׸¦ Áö¿ì´Â ¹ý ÀÖ³ª¿ä?[2]     attainer
10/11 4059
3045   Áú¹®ÀÌ¿ä~[5]     attention
01/14 3194
3044   ÀÔ¹®¿ë Ã¥Á» ÃßõÇØÁÖ¼¼¿ä[1]     ÀÛÀºÀü¼³
11/27 3358
3043   c¾ð¾î Ã¥À» »ì·Á°í Çϴµ¥[6]     ÀÚ°¡»ç¸®¡Ù
05/17 3152
3042   Á¦°¡ c¾ð¾î ±âÃʺÎÅÍ °øºÎÁßÀε¥ ¾ÈµÇ´Â ºÎºÐÀÌ Àֳ׿ä..ºÁÁÖ»ï!![3]     avenge72
06/04 2904
  C ÀÔ´Ï´Ù.. Ʋ¸°ºÎºÐÁ»...[4]     avenge72
07/03 3506
3040   c¾ð¾î ±Ã±ÝÇÑÁ¡...!![8]     avenge72
08/06 2498
3039   ÇÁ·Î±×·¡¹Ö ÇÏ´Ù ¸ð¸£´Â°Ô À־ Áú¹® µå¸³´Ï´Ù.[3]     avtree
08/28 3394
3038   [C¾ð¾î] ÆÄÀÏ ÀÔÃâ·Â Áú¹®[1]     avtree
07/28 4089
3037   [¾Ë°í¸®Áò] HTML ÆĽÌÁß Å¬·Î¡ÅÂ±× Ã³¸®...[2]     aw9223
08/27 3070
3036   [ÀÚ¹Ù,C++,C ....] ÆÄÀÏ¿¡ °üÇÑ ±Ã±ÝÁõ...[3]     aw9223
09/23 2977
3035   ³Ý¼¾µå Áú¹®ÀÌ¿ä[5]     aweek43
10/16 4136
3034   ¾È³çÇϼ¼¿ä c++¹è¿ì´Â ÇлýÀÔ´Ï´Ù[3]     axio93
03/19 3835
3033   Á¦°¡ À¥ÇØÅ·¿¡ ´ëÇؼ­ ¹è¿ì°íÀִµ¥[7]     ÀüÀå¿î
10/21 4208
3032   À¥ÇØÅ·À» Çϸ鼭 ÇÑ°¡Áö ±Ã±ÝÇÑÁ¡ ;;[4]     ÀüÀå¿î
10/21 2896
3031   ÇÁ·Î±×·¡¹Ö Ãʺ¸Àε¥. Áú¹®Á»....[2]     ÀüÁ÷ÇØÄ¿
12/26 3080
3030   º¸¾ÈÅø Áú¹®Á»¿ä~     Àý´ë³»°ø
10/21 3424
3029   º¸¾ÈÅø Áú¹®Á»ÇÒ°Ô¿ä~[5]     Àý´ë³»°ø
03/04 3441
3028   ÇØÅ· ÇÁ·Î±×·¥Àº ¾î¶²°É·Î ¸¸µå´ÂÁö ±Ã±ÝÇϱº¿ä...[3]     Àü»ç
01/04 3081
3027   ¹¹°¡ À߸ø 됬´ÂÁö Àß ¸ð¸£°Ú¾î¿ä ¤Ð,.¤Ì[1]     ÁÖÈ£
02/26 2840
[1][2][3][4][5][6][7][8] 9 [10]..[161]

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