[C++ 프로그래밍] 행렬 계산 프로그램

등록일 2003.01.07 C언어 (cpp) | 4페이지 | 가격 1,000원

소개글

쓴 명령어
class Matrix
private : int data[3][3]
public
Matrix data1(ArrayMatrix1);
Matrix data2(ArrayMatrix2);
Matrix data3;
Matrix::Matrix()
{
for(int i = 0; i<3; i++)
for(int j = 0; j<3; j++)
data[i][j] = 0;
일부만 적었습니다.

숙제로 제출하여 만점받은 자료이고 주석을 상세히 달았습니다.

목차

본 자료의 전체 페이지 수는 라인의 수를 의미합니다.
착오없으시기 바랍니다.

본문내용

행렬구하는 프로그램 출제기준
① Matrix class는 private으로 3*3행렬을 가지고 있으며, 행렬의 원소는 int형이다.
② Matrix class는 인자가 없으면 행렬의 원소들을 0으로 초기화하고 인자가 있으면 들어오는 배열로 초기화하는 overload된 생성자를 갖는다.
③ Matrix class의 파괴자는 아무 일도 하지 않는다.
④ Matrix class는 public으로 인자도 없고 return 값도 없는 show_matrix()라는 함수를 갖는다.
⑤ Matrix class에 다음과 같이 계산되는 연산자 overload method를 추가하시오.

1) Matrix = Matrix + Matrix
2) Matrix= Matrix - Matrix
3) Matrix= -Matrix
4) Matrix= Matrix * int
5) Matrix=Matrix-1

* main() 함수 실행 알고리즘
1) Matrix 객체 두 개를 생성하여 구현사항 ⑤의 1),2)의 연산자를 각각 호출한 다음, show_matrix() 를 이용하여 결과값을 출력한다.
2) Matrix 객체 한 개를 생성, 구현사항 ⑤의 3),4),5)의 연산자를 각각 호출한 다음, show_matrix() 를 이용하여 결과값을 출력한다.

연산자 오버로딩에 관한 문제입니다. 필요하신분만 받으세요.
*원하는 자료를 검색 해 보세요.
  • C++로 구현한 Operator Overloading 0페이지
    Class를 이용하여 연산자 오버로딩을 구현하였다. ... C++로 구현한 Operator OverloadingComplex
  • 클래스와 동적할당을 사용한 행렬의 구현(C++) 0페이지
    operator=(const Matrix& a);//대입 연산자 오버로딩, 동적 ... <<":"<연산자 오버로딩의 경우 또 ... ; } Matrix Matrix::operator=(const Matrix
  • 데이터 구조 - 최단거리 검색/탐색 11페이지
    연산자 오버로딩을 이용한다. 최소 경로와 비용이 저장 Node를 저장 ... ++)// 인접행렬의동적할당 h.matrix[k] = new int[i]; for ... ; } h.matrix[tail][head] = waste;// 행렬에저
  • 객체지향프로그래밍 11페이지
    (Polymorphism) 또는 연산자 오버로딩(Operator ... Overloading)이라는 개념을 지원하고 있다. 일반적으로 다형성과 연산자 오버로딩 ... 적합한 방법으로 구현될 수 있다. 다음으로 연산자 오버로딩이라는 것은
  • 자바와 C++의 차이점 17페이지
    방법이 다르며, 연산자 오버로딩(operator overloading)을 ... inheritance), 연산자 오버로우딩(operator overloading), 포인터 ... 차 례 1. 바 가. 자바란? 나. 자바의 특징 2. C
  • C++클래스,배열,포인터등 용어정리 12페이지
    있다. 3) 오버로딩(overloading)과 오버라이딩 ... 자료를 가리키는 역할을 담당한다. ※ 포인터의 연산자 & 연산자 변수명 ... 앞에 붙으며, 그 변수의 번지값을 나타냄 * 연산자 포인터 상수나 포인터
  • [객체지향] 객체지향 소프트웨어 개발 방법의 이론적 고찰 7페이지
    (Polymorphism) 또는 연산자 오버로딩(Operator ... 간단히 설명한 연산자 오버로딩이다. 3. 전통적 개발 방법론과의 장 ... Overloading)이라는 개념을 지원하고 있다. 일반적으로 다형성과 연산자
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [C++ 프로그래밍] 행렬 계산 프로그램