PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/04/24 22:31:54
Name 오티엘라
Subject C언어로 행렬 곱셈 질문입니다.
4X4 행렬 2개 곱셈 계산하는 코드를 짜야되는데요 ; ㅠㅠ

입력받는건 아니고 행렬 2개는 이미 주어져 있습니다.

조건이 이차원배열과 부함수 (void) 를 사용해야 하는거에요.

책에서는 덧셈이나 상수배밖에 안나와있어서 씽크빅하지 못한 저는 잘 모르겠습니다 ㅠㅠ

답변 기다리고 있겠습니다~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Lucky-Strike
11/04/24 22:41
수정 아이콘
4*4행렬이 어떤식으로 곱해지는지는 기억이 가물가물해서 잘 모르겠지만
2개의 4*4행렬이 들어있는 2차원 배열 2개를 가지고 4중 반복문으로 곱해서 돌려버리면
간단히 끝날것 같은데요.
예를 들자면
int mult(int sdata1[4][4], int sdata2[4][4]); // 2개의 행렬에 대한 계산을 수행할 함수명 선언
int main(void)

int a1[4][4]={쏼라쏼라
; //4*4행렬 1개
int a2[4][4]=
쏼라쏼라
; //4*4행렬 1개
mult(a1,a2);
}

int mult(int sdata1[4][4], int sdata2[4][4])

int a,b,c,d; // 4중반복문을 수행할 변수명 선언
. . . . . . . . .


솔직히 행렬같은 경우엔 그 곱해지는 원리만 안다면 쉬울거라 생각합니다.

제가 수학은 손을 놓은지 꽤 돼서 기억이 하나도 안되네요..

도움이 되지 못해서 죄송합니다.
맹독충
11/04/24 22:41
수정 아이콘
종이에 직접 행렬 두 개 그려보시고 배열 index에 하나하나 값 대입하면서 코드 짜보세요.
그리고 부함수가 void 함수를 말하는 건가요?
그럼 매개변수에 포인터 쓰시면 되겠네요.
eblueboy
11/04/24 22:49
수정 아이콘
첫번째 댓글 단 분 예제에서 int를 void로 하고(return값 없음) function에 곱셈 및 출력하는거 넣으면 되겠네요. 2차원배열을 배우셨으면 기본적인 함수 만들기정도는 배우셨을듯;;
eblueboy
11/04/24 23:00
수정 아이콘
void calculate_n_print(int sdata1[4][4], int sdata2[4][4]); // 함수선언
int main()

calculate_n_print(a, b);

return 0;

void calculate_n_print(int sdata1[4][4], int sdata2[4][4])

using namespace std;

계산 알고리즘 + 출력


맨첫번째 단 댓글분 내용이나 요 코드 내용이 이해가 잘 안되신다면 공부좀 하셔야될듯요;;
Lucky-Strike
11/04/24 23:32
수정 아이콘
쪽지 확인해주세요^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
103597 CD없이 XP 새로 까는 법 있나요? [2] possible2342 11/04/25 2342
103596 노트북으로 윈도우 비스타 인터넷 공유어떻게 하나요. [6] 배려1715 11/04/25 1715
103595 뉴에이지 피아노곡 제목좀 [1] 왜자꾸시비네1574 11/04/25 1574
103593 수학문제 질문입니다. [3] 방구벌레1590 11/04/25 1590
103590 테플전 제가 쓰는 전술에 대해서 질문드립니다. [6] 성스러운분노1516 11/04/25 1516
103589 c언어 질문입니다. [1] SayGoodBye1510 11/04/25 1510
103588 메모리 점유율이 급 상승했습니다. [10] Luts2281 11/04/25 2281
103585 편의점 삼각김밥의 유통기한 [5] PaperClip8027 11/04/25 8027
103584 취미가 없는거 같습니다... [15] 반전2543 11/04/24 2543
103582 파이썬 밸런스 어떻게 되나요? [9] 똥줄4119 11/04/24 4119
103580 USB무선랜에 대한 질문입니다. [6] 알카즈네1468 11/04/24 1468
103579 갤럭시s 사용자인데 어플 궁금한점이 있습니다. nolan2124 11/04/24 2124
103578 왜 꼭 월요일 아침에는 교통 체증이 심할까요? [10] 그랜드3105 11/04/24 3105
103577 C언어로 행렬 곱셈 질문입니다. [13] 오티엘라4769 11/04/24 4769
103576 형제 연예인 중에 누나, 남동생이 유독 많은 이유는 왜 일까요.. [6] 포심패스트볼2509 11/04/24 2509
103575 KT 넥서스S 3G가 많이 끊기는 편인가요? [4] 세뚜아2085 11/04/24 2085
103574 노트북 xp다운그레이드 질문입니다. [4] 컨트롤황제1580 11/04/24 1580
103573 이 브금을 찾습니다/ 다음1680 11/04/24 1680
103572 실사시 스마트폰 둘 중 하나 선택하라면? [8] 리츠2417 11/04/24 2417
103571 fm이 좀 비사실적이라고 느끼시지않나요? [17] 고마유5382 11/04/24 5382
103570 서울에 방학때만 잠깐 배울 수 있는 회화학원이 있나요..? [2] 머린이야기1661 11/04/24 1661
103569 직장 생활 관련 질문이요.. [3] 나이스후니2149 11/04/24 2149
103568 [연애]오빠같은 남자친구가 되려면? [9] Kaga5549 11/04/24 5549
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로