본문 바로가기

프로그래밍128

[C++] 명품 c++ 프로그래밍 실습 5장 8번 문제 5번의 MyIntStack를 수정하여 다음과 같이 선언하였다 스택에 저장할 수 있는 정수의 최대 개수는 생성자에서 주어지고 size 멤버에 유지한다. MyIntStack 클래스를 작성하라. 2번째 레포트였습니다. 처음 레포트에서 설명을 자세히 안써서 감점이 됐길래, 이번 꺼는 매우 열심히 설명을 썼던 기억이 납니다 ㅠㅠ 그리고 여기에 교수님께서 stack full과 stack empty인 사례도 추가하라고 하셔서 그것도 함께 코딩했습니다. ---------------------------------------------------------------------------------------------------------------------- #pragma once class MyIntStac.. 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 5장 5번 (stack) #include using namespace std; class MyIntStack { int p[10]; //최대 10개의 정수 저장 int tos; //스택의 꼭대기를 가리키는 인덱스 public: MyIntStack(); bool push(int n); //정수 n 푸시. 꽉 차 있으면 false, 아니면 true 리턴 bool pop(int &n);//팝하여 n에 저장. 스택이 비어 있으면 false, 아니면 true 리턴 }; MyIntStack::MyIntStack() { tos = 0; } bool MyIntStack::push(int n) { if (tos == 10) return false; else p[tos] = n; tos++; return true; } bool MyIntStack.. 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 5장 1번 #include using namespace std; class Circle { int radius; public: Circle(); Circle(int r); //Circle(int radius) { this->radius = radius; } double getArea() { return 3.14*radius*radius; } }; Circle::Circle() { radius = 1; } Circle::Circle(int r) { radius = r; } void swap(int &a, int &b) { int tmp; tmp = a; a = b; b = tmp; } int main() { Circle x; Circle y(30); cout 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 4장 6번 #include #include using namespace std; int main() { string s; cout = 0; i--) cout 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 4장 4번 #include using namespace std; class Sample { int *p; int size; public: Sample(int n) { size = n; p = new int[n]; } void read() { for(int i=0;i> p[i]; } void write() { for (int i = 0; i < size; i++){ cout 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 4장 2번 #include using namespace std; int main() { int result=0; int *a = new int[5]; cout > a[i]; result += a[i]; } cout 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 4장 1번 #include using namespace std; class Color { int red, green, blue; public: Color() { red = green = blue = 0; } Color(int r, int g, int b) { red = r; green = g; blue = b; } void setColor(int r, int g, int b) { red = r; green = g; blue = b; } void show() { cout 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 3장 12번 컴퓨터 주기억장치를 모델링하는 클래스 Ram을 구현하려고 한다. Ram 클래스는 데이터가 기록될 메모리 공간과 크기 정보를 가지고, 주어진 주소에 데이터를 기록하고(write), 주어진 주소로부터 데이터를 읽어 온다(read). Ram 클래스는 다음과 같이 선언된다... 실행결과를 참고하여 헤더파일과 cpp파일을 분리하여 프로그램을 완성하라. 10번 다음 과제였습니다 ! 하면서 생성자와 소멸자에 대해 어느정도 이해하는 시간이 되었습니다. ------------------------------------------------------------------------------------------------------------------- class Ram { char mem[100 * 1024]; /.. 2020. 12. 23.
[C++] 명품 c++ 프로그래밍 실습 3장 10번 add sub mul div 클래스 만들어서 main 함수에서 각 클래스 타입 객체 a s m d를 생성한다. 그리고 키보드로부터 두 개의 정수와 연산자 입력받고 setValue() 함수 호출한 후, calculate를 호출하여 결과를 화면에 출력 ! (무한루프) 객체지향언어 수업 과제 이었습니다. 복학하고 처음 접한 과제라 너무 어려웠는데 지금 보니까 간단하네요 ㅠㅠ ----------------------------------------------------------------------------------------------------------------------- #ifndef ADD_H #define ADD_H class Add //덧셈 클래스 { private: int a, b; pu.. 2020. 12. 23.
[Xamarin] System.MissingMethodException System.MissingMethodException Method not found: void - Xamarin.Forms nuget을 삭제 후, 한 단계 전 버전으로 설치 ex) 4.8.x.xxxx -> 4.7.x.xxxx - 또는 bin, obj 폴더 삭제 후 Visual Studio 재실행 * 백업필수 2020. 12. 9.