๐Ÿ’ป Dev & CSC++ Programming

C++ Programming Ch.5 Exercise 2 Solution

Problem: ๋‹ค์Œ main() ํ•จ์ˆ˜์™€ Execution Result๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ half() ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋ผ. 1 2 3 4 5 int main() { double n = 20; half(n); // n์˜ ๋ฐ˜๊ฐ’์„ ๊ตฌํ•ด n์„ ๋ฐ”๊พผ๋‹ค. cout << n; // 10์ด ์ถœ๋ ฅ๋œ๋‹ค. } Execution Result: Objective & Hints: ์ฐธ์กฐ ์—ฐ์Šต Code: 1 2 3 4 5 6 7 8 9 10 11 12 #include using namespace std; half(double &num){ // ์ฐธ์กฐ์— ์˜ํ•œ ํ˜ธ์ถœ num /= 2; // num์œผ๋กœ ๋„˜์–ด์˜จ ๋ณธ๋ž˜์˜ ๊ฐ’์ด ๋ฐ”๋€œ } int main() { double n = 20; half(n); // n์˜ ๋ฐ˜๊ฐ’์„ ๊ตฌํ•ด n์„ ๋ฐ”๊พผ๋‹ค. cout << n; // 10์ด ์ถœ๋ ฅ๋œ๋‹ค. } Explanation: ...

March 5, 2020 ยท 1 min ยท Sobamemil
๐Ÿ’ป Dev & CSC++ Programming

C++ Programming Ch.5 Exercise 1 Solution

Problem: ๋‘ ๊ฐœ์˜ Circle ๊ฐ์ฒด๋ฅผ ๊ตํ™˜ํ•˜๋Š” swap() ํ•จ์ˆ˜๋ฅผ '์ฐธ์กฐ์— ์˜ํ•œ ํ˜ธ์ถœ'์ด ๋˜๋„๋ก ์ž‘์„ฑํ•˜๊ณ  ํ˜ธ์ถœํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. Objective & Hints: ์ฐธ์กฐ์— ์˜ํ•œ ํ˜ธ์ถœ ์—ฐ์Šต Execution Result: Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include using namespace std; class Circle { int num; public: Circle(); Circle(int num) {this->num = num;} void setNum(int num) {this->num = num;} int getNum() {return num;} }; void swap(Circle &a, Circle &b) { int swap; swap = a.getNum(); a.setNum(b.getNum()); b.setNum(swap); } int main() { Circle a(5), b(10); cout << a.getNum() << " " << b.getNum() << endl; swap(a,b); cout << a.getNum() << " " << b.getNum(); } Explanation: ...

March 5, 2020 ยท 1 min ยท Sobamemil