[프로그램] 행렬 프로그램

등록일 2003.10.27 압축파일 (zip) | 1페이지 | 가격 1,500원

소개글

행렬연산 프로그램입니다.
더하기, 빼기, 곱하기, 역행렬 등등의 연산입니다..

목차

1. 변수설명
2. 프로그램 설명
3. 행렬 소스
4. 실행 결과

본문내용

프로그램 설명
1. report.c
switch문에서 메뉴를 입력 받아 각 case 마다 함수를 호출하였다.
함수는 각 파일로 저장해서 프로젝트에 포함시켰다.
case 1 : 의 경우는 Addprog()라는 함수를 add.c라는 파일에서 호출하였고,
case 2 : 의 경우는 Gopprog()라는 함수를 gop.c라는 파일에서 호출하였고,
case 3 : 의 경우는 Transpose()라는 함수를 transpose.c라는 파일에서 호출하였다.
menu에 0을 입력하게 되면 main()함수는 종료된다.

2. add.c
scanf()로 두 개의 행렬(1차원 배열)을 입력받는다.
덧셈과 뺄셈은 순서대로 더하고 빼서 출력할 때 n*n행렬에서 j++ 연산으로 j가 n과 같아지면 개행(\n)을 삽입한다. 여기서 j가 계속 증가하게 되므로 if문 안에서 j=0로 해야한다.

3. gop.c
scanf()로 첫 번째 행렬(n*n), 두 번째 행렬(n*m)의 n과 m을 입력받고 행렬 원소를 각각 순서대로 입력 받는다.
첫 번째 행렬(matrix_a)의 n행의 k번째 값과 두 번째 행렬(matrix_b) m열의 j번째 값을 곱해서 더한값을 matrix_gop변수에 입력한다.
덧셈, 뺄셈 함수에서와 마찬가지로 j++연산으로 j가 열 값(m)이 되면 개행을 삽입한다. 여기서 j가 계속 증가하게 되므로 if문 안에서 j=0로 해야한다.

4. transpose.c
scanf()로 행렬을 입력받는다.
변수 i를 행으로 보고, j를 열이라 가정하면 행렬 n*n은 i*j가 된다.
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서