검색어 입력폼
평가점수C

[이산치수학]이산치 행렬의 곱 구현

저작시기 2004.03 |등록일 2005.06.04 한글파일한컴오피스 (hwp) | 5페이지 | 가격 1,000원

소개글

이산치수학의 행렬의 곱을 프로그램으로 구현해보았습니다. 감사합니다.

목차

1. 개관 및 순서도
2. 변수 및 알고리즘
3. 고찰
4. 소스 코드

본문내용

1. 개관 및 순서도
1) 개관
행렬의 기본 원리를 이해한 후, 두 행렬 곱의 결과 값을 계산하는 프로그램을 구현해 보았습니다. 우선 Visual C++ 6.0을 컴파일러로 사용했고, 사용한 언어는 C++ 입니다.
이번 학기에 C++을 수강하면서, 좀더 C++에 익숙해지기 위해서 C++언어로 구현해 보았습니다. 배열을 통해 입력받는 방식과 입력된 방식의 정렬 그리고, 계산결과의 출력 순으로 코딩을 하게 되었습니다.

2. 변수 및 알고리즘
1) 변수
int first[][], second[][], result[][]; // 첫 번째 행렬과 두 번째 행렬
그리고, 결과값 행렬
int m, n; // first행렬의 행과 열
int p, q; // second행렬의 행과 열
int i, j; // 배열의 주소값 변수
int t=0; // 결과값 출력을 위한 결과값 배열의 주소값

2) 알고리즘
우선 m x n 행렬 및 p x q 행렬의 첫 번째 행렬과 두 번째 행렬, 각각의 행과 열 값을 입력받는다. 그리고, 첫 번째 행렬과 두 번째 행렬의 원소를 입력받는다. 다음으로, 두 행렬의 곱 행렬을 수행한다. 마지막으로 값을 순서대로 출력시켜준다.

for(i=0 ; i<m ; i++) // 이번 과제의 핵심적인 부분
{
for(j=0 ; j<q ; j++)
{
result[i][j] = 0; // 결과값 배열의 초기화
for(int t=0 ; t<p; t++)
result[i][j] += first[i][t]*second[t][j]; // 두 행렬을 곱하는 식

참고 자료

없음
다운로드 맨위로