대학교 수업/C++ 프로그래밍

대학교 수업/C++ 프로그래밍

[C++] 명품 C++ 프로그래밍 10장

1번 #include #include using namespace std; template T biggest(T arr[], int n) { T max = arr[0]; for (int i = 1; i max) max = arr[i]; } return max; } int main() { int x[] = { 1, 10, 100, 5, 4 }; cout

대학교 수업/C++ 프로그래밍

[C++] 명품 C++ 프로그래밍 9장

실습문제 1번 #include #include using namespace std; class Converter { protected: double ratio; virtual double convert(double src) = 0; virtual string getSourceString() = 0; virtual string getDestString() = 0; public: Converter(double ratio) { this->ratio = ratio; } void run() { double src; cout

대학교 수업/C++ 프로그래밍

[C++] 명품 C++ 프로그래밍 9장 OpenChallenge

#include #include using namespace std; class GameObject { protected: int distance; int x, y; public: GameObject(int startX, int startY, int distance) { this->x = startX; this->y = startY; this->distance = distance; } virtual void move() = 0; virtual char getShape() = 0; int getX() { return x; } int getY() { return y; } bool collide(GameObject* p) { if (this->x == p->getX() && this->y == p->getY(..

대학교 수업/C++ 프로그래밍

[C++] 명품 C++ 프로그래밍 8장 OpenChallenge

상속 관계의 클래스 작성 #include #include using namespace std; class Product { int id, price; string description, productor; public: Product(int id = 0, string description = "", string productor = "", int price = 0) { this->id = id; this->description = description; this->productor = productor; this->price = price; } int getId() { return id; } string getDesc() { return description; } string getPro() { retu..

대학교 수업/C++ 프로그래밍

[C++] 명품 C++ 프로그래밍 8장

실습문제 1번 #include #include using namespace std; class Circle { int radius; public: Circle(int radius = 0) { this->radius = radius; } int getRadius() { return radius; } void setRadius(int radius) { this->radius = radius; } double getArea() { return 3.14 * radius * radius; } }; class NamedCircle : public Circle { string name; public: NamedCircle(int radius, string name = "") : Circle(radius) { this..

대학교 수업/C++ 프로그래밍

[C++] 명품 C++ 프로그래밍 7장

실습문제 1번 (1) #include #include using namespace std; class Book { string title; int money, page; public: Book(string title = "", int money = 0, int page = 0) { this->title = title; this->money = money; this->page = page; } Book operator+=(int x) { money += x; return *this; } Book operator-=(int x) { money -= x; return *this; } void show() { cout

대학교 수업/C++ 프로그래밍

[C++] 명품 C++ 프로그래밍 6장

실습문제 1번 #include using namespace std; int add(int *a, int size, int *b = NULL) { int sum = 0; for (int i = 0; i < size; i++) { sum += a[i]; } if (b != NULL) { for (int i = 0; i < size; i++) { sum += b[i]; } } return sum; } int main() { int a[] = { 1,2,3,4,5 }; int b[] = { 6,7,8,9,10 }; int c = add(a, 5); int d = add(a, 5, b); cout

Jongung
'대학교 수업/C++ 프로그래밍' 카테고리의 글 목록