명품 C++ programming 실습 문제 7장 7번

문제 : 2차원 행렬을 추상화한 Matrix 클래스를 활용하는 다음 코드가 있다. 1 2 3 4 5 6 7 8 Matrix a(4,3,2,1), b; int x[4], y[4]={1,2,3,4}; // 2차원 행렬의 4 개의 원소 값 a » x; // a의 각 원소를 배열 x에 복사. x[]는 {4,3,2,1} b « y; // 배열 y의 원소 값을 b의 각 원소에 설정 for(int i=0; i<4; i++) cout « x[i] « ’ ‘; // x[] 출력 cout « endl; b.show(); (1) «, » 연산자 함수를 Matrix의 멤버 함수로 구현하라. ...

March 6, 2020 · 3 min · Sobamemil

명품 C++ programming 실습 문제 7장 6번

문제 : 2차원 행렬을 추상화한 Matrix 클래스를 작성하고, show() 멤버 함수와 다음 연산이 가능하도록 연산자를 모두 구현하라. 1 2 3 4 5 6 Matrix a(1,2,3,4), b(2,3,4,5), c; c = a + b; a += b; a.show(); b.show(); c.show(); if(a==c) cout « “a and c are the same” « endl; (1) 연산자 함수를 Matrix의 멤버 함수로 구현하라. (2) 연산자 함수를 Matrix의 프렌드 함수로 구현하라. 실행 결과 : 목적 및 힌트 : ...

March 6, 2020 · 3 min · Sobamemil

명품 C++ programming 실습 문제 7장 1번

문제 : 1번 ~ 4번 문제까지 사용될 Book 클래스는 다음과 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class Book{ string title; int price, pages; public: Book(string title="", int price=0, int pages=0){ this->title = title; this->price = price; this->pages = pages; } void show() { cout « title « " " « price « “원 " « pages « " 페이지” « endl; } string getTitle() { return title; } }; Book 객체에 대해 다음 연산을 하고자 한다. ...

March 6, 2020 · 3 min · Sobamemil