게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 행렬곱셈 잘못된 부분 좀 알려주세요
게시물ID : programmer_13395짧은주소 복사하기
작성자 : 이브켈
추천 : 0
조회수 : 1324회
댓글수 : 2개
등록시간 : 2015/09/18 22:46:03
옵션
  • 본인삭제금지
전체적인 계산 결과는 맞는데 같은 줄이 세줄씩 반복되는데 어디가 문제인지 잘 모르겠어요.
아래에서 어느 부분이 잘못된건가요? 부탁드립니다!
 
 
 
 double M1[3][3] = { { a,b,H },{ c,d,H },{ e,f,H } };
 double M2[3][3] = { { A,B,G },{ C,D,G },{ E,F,H } };
 double M3[3][3] = { 0 };
 int i, j, k;
 for (i = 0; i<3; i++) {
  for (j = 0; j<3; j++) {
   for (k = 0; k<3; k++) {
    M3[i][j] += M1[i][k] * M2[k][j];
   }
  }
 }
 for (i = 0; i<3; i++) {
  for (j = 0; j<3; j++)
   printf("%f %f %f \n", M3[i][0], M3[i][1], M3[i][2]);
 }
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호