πŸ’» Dev & CSC++ Programming

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: ...

March 6, 2020 Β· 2 min Β· Sobamemil