C언어 배열을 이용한 행렬의 연산(자료구조)
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C언어 배열을 이용한 행렬의 연산(자료구조)에 대한 보고서 자료입니다.

본문내용

#include
#include
#define MAX 10
//배열을 저장하는 구조체 선언
typedef struct MatrixArray
{
int index;
int ** Matrix;
int row;
int col;
}MatrixArray;
int **inputMatrix(int row, int col);//행렬 생성(행 열)
int inputData(int row, int col);//행렬의 원소를 입력(행 열)
int inputRow();//행의 수 입력()
int inputCol();//열의 수 입력()
void printMatrix(int **M, int row, int col, int index);//행렬 출력 함수(행렬 행 열)
void printMatrix2(int **M, int row, int col, int index);//행렬 출력 함수(행렬 행 열 인덱스)
void freeMatrix(int**M, int row);//할당한 동적메모리 해제(행렬 행)
void AddMatrix(int**MA, int row, int col, int **MB, int row2, int col2);//행렬의 덧셈(행렬1 행1 열1 행렬2 행2 열2)
void SubMatrix(int**MA, int row, int col, int **MB, int row2, int col2);//행렬의 뺄셈(행렬1 행1 열1 행렬2 행2 열2)
void MultMatrix(int**MA, int row, int col, int **MB, int row2, int col2);//행렬의 곱셈(행렬1 행1 열1 행렬2 행2 열2)
void transposeMatrix(MatrixArray * , int row, int col, int index);//행렬의 전치(행렬 행 열)
void printMatrixAll();//전체 행렬 출력()
void tailText(int n);//공통된 마지막 부분 함수로 실행(옵션)
int inputRow()
{
//행의 수 입력 받기 위한 변수 선언
char crow[10];
printf("Row number : ");
gets(crow);
//입력받은 행값 리턴
return atoi(crow);
}
int inputCol()
{
//열의 수 입력 받기 위한 변수 선언
char ccol[10];
printf("Col number : ");
gets(ccol);
//입력받은 열값 리턴
return atoi(ccol);
}
int **inputMatrix(int row, int col)
{
int** MA;
int i;

//행의 수만큼 메모리 할당
MA=(int**) malloc (sizeof(int*)*row);
for( i=0 ; i {
//행에 붙은 열의 수만큼 메모리 할당
MA[i]=(int*)malloc(sizeof(int)*col);
}

return MA;
}

void inputData(int **MA, int row, int col)
{
int i, j;
//행
for(i=0;i {
//열

키워드

  • 가격1,000
  • 페이지수10페이지
  • 등록일2006.06.03
  • 저작시기2006.4
  • 파일형식기타(cpp)
  • 자료번호#353039
본 자료는 최근 2주간 다운받은 회원이 없습니다.
  • 편집
  • 내용
  • 가격
청소해
다운로드 장바구니