:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
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]={쏼라쏼라 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 함수를 말하는 건가요? 그럼 매개변수에 포인터 쓰시면 되겠네요.
11/04/24 22:49
첫번째 댓글 단 분 예제에서 int를 void로 하고(return값 없음) function에 곱셈 및 출력하는거 넣으면 되겠네요. 2차원배열을 배우셨으면 기본적인 함수 만들기정도는 배우셨을듯;;
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; 계산 알고리즘 + 출력 맨첫번째 단 댓글분 내용이나 요 코드 내용이 이해가 잘 안되신다면 공부좀 하셔야될듯요;;
|