C++ Programming Ch.6 Exercise 7 Solution
Problem: ๋ค์๊ณผ ๊ฐ์ static ๋ฉค๋ฒ๋ฅผ ๊ฐ์ง Random ํด๋์ค๋ฅผ ์์ฑํ๋ผ(Open Challenge ํํธ ์ฐธ๊ณ ). ๊ทธ๋ฆฌ๊ณ Random ํด๋์ค๋ฅผ ์ด์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ๋๋คํ ๊ฐ์ ์ถ๋ ฅํ๋ main() ํจ์๋ ์์ฑํ๋ผ. main()์์ Random ํด๋์ค์ seed() ํจ์๋ฅผ ํ์ฉํ๋ผ. Execution Result: Objective & Hints: static ๋ฉค๋ฒ๋ฅผ ๊ฐ์ง ํด๋์ค ๋ง๋ค๊ธฐ ๋ฐ ์ฌ์ฉ ์ฐ์ต ์ ์๋ฅผ ๋๋คํ๊ฒ ์์ฑํ๋ ์ฝ๋๋ ๋ค์์ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค. 1 2 3 srand((unsigned)time(0)); // ํญ์ ๋ค๋ฅธ ๋๋ค์๋ฅผ ๋ฐฉ์์ํค๊ธฐ ์ํ seed ์ค์ int n = rand(); // 0์์ RAND_MAX(32767) ์ฌ์ด์ ๋๋คํ ์ ์๊ฐ n์ ๋ฐ์ n = n % 100; // n์ 0์์ 99 ์ฌ์ด์ ์ ์ Code: ...