Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1768] 행렬의 곱셈을 하는 프로그램
-_-Qoo-_- [gktrkem] 1683 읽음    2003-01-04 11:02
.. 행렬의 곱셈을 하는 프로그램을 만들어야 하는데요.

음.. 출력이나 입력, 프로그램 작동 시간을 재는건 되거든요 -_-;;

그런데... 곱셈을 하는게 문제네요.

어떻게 하는 무조건 같은 숫자의 행렬이 나와요

부탁드려요

( - _-)a  이거.. 원.;;

음.. 제가 한 소스도 쓸게요

그리고 제가 쓴 소스는 아직 맨 위 한줄밖에 완성이 안된 미완성

소스에요..;


----------------< 소스 시작 >-------------------------------------------
#include <stdio.h>
#include <time.h>
void main()
{
    clock_t start,end;
    int i,j,b,n[3][3],n2[3][3],k[3][3],time[10],hap=0,keika;

    for(i=0; i<3; i++){
        for(j=0; j<3; j++){
            n[i][j] = 0;
            n2[i][j] = 0;
            k[i][j] = 0;
        }
    }
    for(i=0; i<=10; i++){
        time[i] = 0;
    }

    printf("\n 첫번째 행렬 입력\n");
    for(i=1; i<=3; i++){
        for(j=1; j<=3; j++){
            printf("%d열 %d행 숫자 입력",i,j);
            scanf("%d",&n[i][j]);
        }
    }

    printf("\n 두번째 행렬 입력\n");
    for(i=1; i<=3; i++){
        for(j=1; j<=3; j++){
            printf("%d열 %d행 숫자 입력",i,j);
            scanf("%d",&n2[i][j]);
        }
    }

    hap=0;
    for(i=1; i<=1; i++){
        for(j=1; j<=3; j++){
            for(b=0; b<9; b++){
                time[b] = n[i][j] * n2[j][i+hap];
            }
        }
        hap++;
    }

    for(i=0; i<=2; i++){
        k[1][1] += time[i];
    }
    for(i=3; i<=5; i++){
        k[1][2] += time[i];
    }
    for(i=6; i<=8; i++){
        k[1][3] += time[i];
    }

    printf("%d %d %d",k[1][1],k[1][2],k[1][3]);

    end=clock();
    keika=(end-start)/CLOCKS_PER_SEC;
    printf("\n측정종료 : %d초 경과했습니다.",keika);

}

----------------< 소스 끝 >---------------------------------------------

+ -

관련 글 리스트
1768 행렬의 곱셈을 하는 프로그램 -_-Qoo-_- 1683 2003/01/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.