C언어를 이용한 [2][2]행렬의 덧셈,뺄셈,곱셈,나눗셈 프로그램
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C언어를 이용한 [2][2]행렬의 덧셈,뺄셈,곱셈,나눗셈 프로그램에 대한 보고서 자료입니다.

목차

void input_matrix(float element[2][2]); //행렬 원소를 입력 받는 함수를 선언

void add_matrix(float x[2][2],float y[2][2],float z[2][2]); //행렬을 덧셈하는 함수

void sub_matrix(float x[2][2],float y[2][2],float z[2][2]); //행렬을
뺄셈하는 함수

void mul_matrix(float x[2][2],float y[2][2],float z[2][2]); //행렬을 곱셈하는 함수

void div_matrix(float x[2][2],float y[2][2],float z[2][2]); //행렬을 나눗셈하는 함수

본문내용

,k;
for(i=0; i<2; i++)
for(j=0; j<2; j++){
z[i][j]=0;
for(k=0; k<2; k++)
z[i][j]+=x[i][k]*y[k][j]; }//행렬의 두 원소를 곱한다
}
void div_matrix(float x[2][2],float y[2][2],float z[2][2]) //행렬의 나눗셈 함수 정의
{
int i,j,k;
float conv[2][2]; //역행렬 변수 선언
float adbc;
adbc = 1 / ((y[0][0] * y[1][1]) - (y[0][1] * y[1][0]));
conv[0][0] = y[1][1] * adbc;
conv[0][1] = (0 - y[0][1]) * adbc;
conv[1][0] = (0 - y[1][0]) * adbc;
conv[1][1] = y[0][0] * adbc; //정방행렬을 역행렬로 변환
for(i=0; i<2; i++)
for(j=0; j<2; j++){
z[i][j]=0;
for(k=0; k<2; k++)
z[i][j]+=x[i][k]*conv[k][j]; }//행렬의 두 원소를 나눈다
}
* 실행 결과 *
  • 가격1,000
  • 페이지수4페이지
  • 등록일2006.12.11
  • 저작시기2006.4
  • 파일형식한글(hwp)
  • 자료번호#382033
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니