검색어 입력폼

[공학]클래스를 이용한 벡터와 행렬의 곱

저작시기 2007.04 |등록일 2007.04.22 한글파일한컴오피스 (hwp) | 3페이지 | 가격 700원

소개글

클래스를 이용해서 벡터를 선언해주고,

선언된 벡터를 이용한 행렬을 다른 클래스로 선언해주어

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 출력
다운로드 맨위로