디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

형들 질문좀요. 행렬관련 프로그램 열심히 짜고 있는데;;

dd(110.10) 2011.03.30 20:17:52
조회 63 추천 0 댓글 1

#include<stdio.h>


int matrix_dim(int n)          //Dimention입력
{
        label1:
        
        printf("정방행렬의 차원을 입력하세요(1 ~ 10) : ");
        scanf("%d",&n);

        if(n > 10){
                printf("다시입력하세요.\\n");
                goto label1;
        }
        else
                return n;
}


void matrix_input(int (*ap)[10], int (*bp)[10], int n)      //행렬 Element 입력
{
        int i,j;
        for(i=0;i<n;i++){
                for(j=0;j<n;j++){
                        printf("A행렬의 %d * %d의 원소 입력 : ", i+1, j+1);
                        scanf("%d", &(*ap+i)[j]);
                        (*bp+i)[j] = (*ap+i)[j];
                                                
                
        }
        printf("\\n");
}
 

void matrix_mult(int (*ap)[10], int (*bp)[10], int (*cp)[10], int n)      //행렬의 곱
{
        int i,j,k,m;


        for(i=0;i<n;i++){
                printf("│");
                for(j=0;j<n;j++)
                        printf("%4d",(*ap+i)[j]);
                printf("│\\n\\n");
        }

        for(m=0;m<5;m++){
        printf("A%d행렬 :\\n",m+1);
        
        for(i=0;i<n;i++){
                printf("│");

                for(j=0;j<n;j++){
                        (*bp+i)[j] = (*ap+i)[j];
                        for(k=0;k<n;k++)
                                (*cp+i)[j] = (*cp+i)[j] + (*ap+i)[k] * (*bp+k)[j];

                        printf("%4d ", (*cp+i)[j]);
                        
                        
                }
                printf("│\\n\\n");
                                
        }
        }
}
 




void main()
{
        int c[10][10]={0};
        int a[10][10];
        int b[10][10];



        int n, m=5;
        
        n = matrix_dim(n);
        
        matrix_input(a, b, n);
        matrix_mult(a, b, c, n);

}
  
    


정방행렬 입력받은다음에


입력받은걸로 제곱, 세제곱, 4제곱, 5제곱 출력하는 프로그램인데


짜다 보니까


자꾸 결과값이 이상하게 나와


가령 

2  2
2  2

를 입력하면 제곱값은

8  8
8  8

이 나와야 하는데

8   8
16 8

이 나와버림.....



알고리즘상으로도 문제가 별로 없는거 같은데


matrix_mult함수에 무슨 문제가 있나;;;


아니면 포인터 넘길때 뭐 잘못된건가;;;;;;;2차원배열 포인터는 처음써보는거라;;


누락되는 부분이 있는거 같은데 몇시간 고민해봐도 뭔지 모르겠음


도와주세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 흡연때문에 이미지 타격 입은 것 같은 스타는? 운영자 24/07/15 - -
245244 예전에 모 사이트에서 현직자의 이런 글을 본 적이 있음. [3] ㅇㅇㅋ(121.139) 11.04.16 186 0
245243 경제배우는 대학생인데 이도저도 아니게 되어버려서 프갤형의 조언이... [10] 궁금궁금(119.67) 11.04.16 145 0
245242 광운대 컴공 1학년인데 자퇴하는거 상담좀요 [6] ㅂㅂㅂㅂ(61.72) 11.04.16 379 0
245241 다형성과 템플릿의 괴리........ [3] 사과갤로그로 이동합니다. 11.04.16 99 0
245239 야 윈도7에서 vs2010 지우면 버그 있다 [1] vd(222.238) 11.04.16 116 0
245237 재귀로 합집합 교집합 알고리즘짜는거ㅋ [6] 헬프미(110.15) 11.04.16 1964 0
245234 프로그래머라는직업앞으로사라지나요? [4] 크헝허응갤로그로 이동합니다. 11.04.16 280 0
245233 엌, 코딩하다 보니 벌써 새벽 4시 -_- 외계달팽갤로그로 이동합니다. 11.04.16 182 0
245230 글 리젠율 최고로 낮은 금요일 답군요 랩퍼(175.205) 11.04.16 65 0
245229 계속 눈팅만 하다가 오랜만에 글싸보네 -ㅅ-;; ㅋㅋ (210.117) 11.04.16 43 0
245228 recv함수 질문 좀 할테니 도와줘 [3] 질문좀하자(121.135) 11.04.16 98 0
245227 html질문좀.. [2] ㄹㅇㄴ(14.45) 11.04.16 90 0
245226 다시 예술을 시작해볼까한다. [1] 잏힝(61.255) 11.04.16 88 0
245225 고졸프로그래머가 자격증도없는데 취직 가능함? [10] 돌고래스피커갤로그로 이동합니다. 11.04.16 451 0
245224 To 범고 [4] SODmaster갤로그로 이동합니다. 11.04.16 58 0
245223 fatal error LNK1120: 3 unresolved extern [2] 도라에몽(211.117) 11.04.16 148 0
245222 C언어 반복문만 사용해서. [9] 뒷바다\"범고래\"™갤로그로 이동합니다. 11.04.16 273 0
245221 다들자나요...? [1] 뒷바다\"범고래\"™갤로그로 이동합니다. 11.04.16 44 0
245220 로스트웨폰 정도 게임만들려면 얼마나 고수야되죠? [3] ㅇㅇ(59.23) 11.04.16 117 0
245219 블베os에 돌아가는 앱을 만들기 위해 필요한 컴파일러는 뭘까요?(조공있음) [1] HerbK갤로그로 이동합니다. 11.04.16 135 0
245218 오빠미안못믿겠어 [1] 오빠(211.222) 11.04.16 95 0
245216 학교 컴터 피씨 키퍼 뚫는 방법좀 잉잉 ㅜㅜㅜㅜ ... [4] macamaca(211.43) 11.04.16 205 0
245213 이 둘중에 어느게 더 좋음? [1] SODmaster갤로그로 이동합니다. 11.04.16 64 0
245212 똥누면서도 풀수있는 문제 [13] ffe(121.176) 11.04.16 200 0
245211 디시에 병신있는게 하루이틀일이냐. SODmaster갤로그로 이동합니다. 11.04.16 43 0
245208 횽들 한글이 3byte야? [4] 병신(122.202) 11.04.16 199 0
245205 옛날 프로그래밍언어들이 식별자를 대소문자 구분안하는 이유가 뭐야 [5] ㅁㄴㅇㄹ(14.42) 11.04.16 183 0
245202 CSocket 사용하긴 함? [1] SODmaster갤로그로 이동합니다. 11.04.16 72 0
245201 이제보니 오늘이 금요일 저녘이구나 [1] Adelposs갤로그로 이동합니다. 11.04.16 59 0
245200 왜 고정닉들 잠 Adelposs갤로그로 이동합니다. 11.04.16 64 0
245198 한국식 디자인보다 양키식 웹디자인을 좋아하는데 잏힝(61.255) 11.04.16 77 0
245197 소켓프로그래밍 데이터송수신할때 형변환 질문.. [3] 읭읭읭읭갤로그로 이동합니다. 11.04.16 111 0
245196 형들 세이클럽 개발자가 누구임? [2] ㅁㄴㅇㄹ(119.198) 11.04.16 177 0
245195 미국애들은 교과과정이 어케됨? 지나가다(182.208) 11.04.16 57 0
245192 내가 프로그래밍 공부를 하는지 레퍼런스 공부를 하는지..... 랩퍼(175.205) 11.04.15 72 0
245191 헉 나으의 시스코를? [1] 풋사과1갤로그로 이동합니다. 11.04.15 93 0
245190 횽들 게임 스킬이펙트때문에 질문있는데 Serendipity♪갤로그로 이동합니다. 11.04.15 69 0
245188 정녕 이 애니 제목이 포항의 봄이냔 말이다 ㅋㅋㅋ [1] ㅋㅋㅋ(183.99) 11.04.15 119 0
245187 사각형 좌우로 이동시키는거 ㅜㅜㅜ흑흑흑 응응응(59.20) 11.04.15 77 0
245185 졸업때까지 정보처리기사랑 토익 학점만 관리하면 된다는데 [3] 짱쌘도둑도쌘짱갤로그로 이동합니다. 11.04.15 167 0
245184 시스코는 뭐하는 회사야? [5] 지나가다(182.208) 11.04.15 139 0
245183 국영수만 잘하면 프로그래머는 성공할 수 있다. [1] SODmaster갤로그로 이동합니다. 11.04.15 111 0
245182 쉽기는 c가 존나 쉬운거 같다 [5] (61.75) 11.04.15 151 1
245180 컴공학자는 수학실력과 연봉이 비례한다는 말이 사실임? [2] 지나가다(182.208) 11.04.15 245 0
245179 형들 C++ 에서 <<연산자 오버로딩할때 ㅜㅠ [5] ㅈ뉴비(110.76) 11.04.15 74 0
245178 구글 맵좀 쓸라 하는데 구글API좀 만져본사람? 잏힝(61.255) 11.04.15 48 0
245177 아이피 119로 시작하는 리플 달아준 ㅇㅇ횽 고마워~! [1] 굽신굽신(61.102) 11.04.15 61 0
245176 ㅠㅠ 금요일인데 이제 퇴근했어 [2] Rei@디씨갤로그로 이동합니다. 11.04.15 77 0
245174 나 사실 여자야..라고 하면 반전임? [6] 닌텐도DS갤로그로 이동합니다. 11.04.15 151 0
245173 머신코드 변환방법 [3] ㅇㅇ(121.176) 11.04.15 236 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2