c++ vector와 matrix class 구현
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2010.09.12 / 2019.12.24
- 10페이지 / zip (압축파일)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 1,900원
추천 연관자료
- 본문내용
-
c++의 기본을 다질 수 있는 vector와 matrix 클래스를 구현해 놓은 것입니다.
vector와 matrix를 클래스로 구현해 놓았고, main()함수에서 간단한 예제로
matrix m1, m2를 입력 받아서 매트릭스의 곱을 구하는 예제를 구현해 놓았습니다.
m1을 2 by 3 size 로 입력하고, m2를 3 by 2 size로 입력해서 각각 성분을 입력하면 그 곱을 구하는 예제입니다.
물론 예제는 사용자가 얼마든지 응용할 수 있겠죠, 중요한 건 vector와 matrix를 class로 잘 구현해 놓았다는 거죠.
잘 동작되는지는 충분히 검증해봤고, 연산이 안되는 숫자를 입력할 경우 error함수로 뭐가 잘 못 되었는지 출력되도록 작성되었습니다.
한마디로 공학용 class의 교과서라고 생각하심 될 듯 합니다.
visual c++에서 작성되었는데, 다른 compiler에서도 안 될 이유는 없으리라 생각됩니다.
main.cpp, vecmat.h, standard.h 이렇게 구성되어 있으며 zip 파일로 압축해놓았습니다.
잘 활용하세요.
*********************************************************
[프로그램 실행예]
Enter matrix m1 size, i by j
2
3
Enter matrix m2 size, i by j
3
2
enter 2 row vectors
enter row vector, 0
enter 3 elements:
[0] = 1.2
[1] = 2.2
[2] = 3
enter row vector, 1
enter 3 elements:
[0] = -2
[1] = 0.5
[2] = 4
enter 3 row vectors
enter row vector, 0
enter 2 elements:
[0] = 2
[1] = 1
enter row vector, 1
enter 2 elements:
[0] = 4.2
[1] = -2.2
enter row vector, 2
enter 2 elements:
[0] = 5
[1] = 3.8
m1 x m2 is
11.64 -3.64
-1.9 -3.1
*********************************************************
[프로그램 소스 일부]
class matrix {
friend vector;
private:
int numrows;
int numcols;
vector **mat;
int range(int);
public:
matrix(int, int);
matrix(int);
matrix(const matrix&);
~matrix();
vector& operator[] (int i);
matrix& operator+();
matrix& operator=(const matrix&);
matrix& operator+=(const matrix&);
matrix& operator-=(const matrix&);
matrix& operator*=(double);
matrix& operator/=(double);
int getnumrows();
int getnumcols();
자료평가
-
아직 평가한 내용이 없습니다.
오늘 본 자료
더보기
최근 판매 자료
- [금오공대 A+] 일물실 음파의 맥놀이 예비보고서 + 결과보고서
- 화학공학과 전공면접, 전공 PT 질문 모음(건설, 엔지니어링, 석유화학, 정유)
- Polymer Substrate for Flexible TFT
- [심리학] 꿈의이론과해석A+
- 회로이론1 이정훈 년도 표기 X
- [혜성] 혜성이 가지는 의의, 혜성의 본체, 혜성의 종류, 혜성의 기원과 종말에 관한 분석
- 감수분열의 중요성
- [영양교육] 나트륨 영양교육 수업(ppt자료)
- 전자회로실험 - 트렌지스터 직류 바이어스 실험
- 전기공학과 전공 면접 자료 & 솔루션 - 전공면접, 전공 PT 면접 대비
저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.