[공학]클래스를 이용한 벡터와 행렬의 곱
- 최초 등록일
- 2007.04.22
- 최종 저작일
- 2007.04
- 3페이지/ 한컴오피스
- 가격 1,000원
소개글
클래스를 이용해서 벡터를 선언해주고,
선언된 벡터를 이용한 행렬을 다른 클래스로 선언해주어
Friend함수를 이용해서 벡터와 행렬의 곱을 계산해주는 프로그램 소스
컴파일 실행환경
Microsoft visual c++
본문내용
§ HW #5 과제 설명
friend함수를 이용한 vector와 matrix의 곱을 구해보자.
§ 해결방안
예제로 제시된 print의 소스코드를 이용해서 클래스의 크기를 늘려주고, vector와 matrix의 곱을 구한다.
§ code
#include<iostream>
using namespace std;
class matrix; // matrix class 선언
0class vector // vector 함수
{
float v[8]; // 성분이 8개인 vector
friend vector multiply(matrix&, vector&); // vector * matrix를 구하기 위한 friend함수
public:
vector() // 초기화 값
{
v[0] = 0; v[1] = 0; v[2] = 0; v[3] = 0; v[4] = 0; v[5] = 0; v[6] = 0; v[7] = 0;
}
vector(float f1, float f2, float f3, float f4, float f5, float f6, float f7, float f8) // vector 객체
{
v[0] = f1; v[1] = f2; v[2] = f3; v[3] = f4; v[4] = f5; v[5] = f6; v[6] = f7; v[7] = f8;
}
void copy(vector vect) // vector 객체를 vect에 복사생성
{
v[0] = vect.elem(0);
v[1] = vect.elem(1);
v[2] = vect.elem(2);
v[3] = vect.elem(3);
v[4] = vect.elem(4);
v[5] = vect.elem(5);
v[6] = vect.elem(6);
v[7] = vect.elem(7);
}
void print() // vector 출력
참고 자료
없음