검색어 입력폼

희소행렬 곱셈 프로그램

저작시기 2007.01 |등록일 2007.03.26 파일확장자압축파일 (zip) | 가격 1,200원

소개글

두개의 희소행렬을 파일로 입력 받거나 직접 입력받아와서
곱셈을 수행 후 그 결과를 파일로 출력해주는 프로그램 입니다.

컴파일 실행환경

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

참고 자료

없음
다운로드 맨위로