희소행렬 곱셈 프로그램
- 최초 등록일
- 2007.03.26
- 최종 저작일
- 2007.01
- 압축파일
- 가격 1,500원
소개글
두개의 희소행렬을 파일로 입력 받거나 직접 입력받아와서
곱셈을 수행 후 그 결과를 파일로 출력해주는 프로그램 입니다.
컴파일 실행환경
C 언어
본문내용
<b>Debug
a.out
array.dat
array.dat.bak
SparseMatrix.c
SparseMatrix.dsp
SparseMatrix.dsw
SparseMatrix.ncb
SparseMatrix.opt
SparseMatrix.plg</b>
=============================================================================
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct { // 희소행렬을 저장할 구조체
int row; // 행
int col; // 열
float value; // 값
} term;
int Get_intData(); // 정수를 입력받아 리턴해주는 함수
float Get_floatData(); // 실수를 입력받아 리턴해주는 함수
int InputSum(term *r, int total, int row, int col, float sum); // 행렬의 각 계산 결과를 저장해주는 함수
void MatrixCpy(term *a, term *b, int i); // 두 희소행렬을 복사해주는 함수
int Get_MatrixFromFile(); // file에서 데이터를 읽어오는 함수
void Get_MatrixFromUser(); // 희소행렬을 직접입력받기위한 함수
void Get_MatrixValue(term *Matrix, int MaxRow, int MaxCol, int MaxValue); // 희소행렬을 저장해주는 함수
void Get_TransposeMatrix(term *orgMatrix, term *transMatrix, int MaxRow, int MaxCol, int MaxValue); // 전치행렬을 만드는 함수
void Get_ResultOfMultiplication(term *M_A, term *M_B, term *trans, // 두 희소행렬을 곱해주는 함수
압축파일 내 파일목록
SparseMatrix.dsw
SparseMatrix.ncb
SparseMatrix.plg
SparseMatrix.dsp
array.dat
a.out
array.dat.bak
SparseMatrix.opt
SparseMatrix.c
Debug/vc60.idb
Debug/vc60.pdb
Debug/SparseMatrix.pch
Debug/SparseMatrix.obj
Debug/SparseMatrix.exe
Debug/SparseMatrix.pdb
Debug/SparseMatrix.ilk
참고 자료
없음