Absolute C++ (4th Edition) part 11. KEY BENEFIT: C++ programming concepts and techniques are presented in a straightforward style using understandable language and code. KEY TOPICS: C++ Basics; Flow of Control; Function Basics; Parameters and Overloading; Arrays; Structures and Classes; Constructors; Operator Overloading, Friends, and References; Strings; Pointers and Dynamic Arrays; Separate Compilation and Namespaces; Streams and File I/O; Recursion; Inheritance; Polymorphism and Virtual Functions; Templates; Linked Data Structures; Exception Handling; Standard Template Library; Patterns and UML. MARKET: Useful for both beginning and intermediate C++ programmers. . | 102 Function Basics Display A Function Using a Random Number Generator part 1 of 2 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 26 27 28 29 30 31 32 33 34 35 36 37 include iostream include cstdllb using namespace std int maln int month day cout Welcome to your friendly weather program. n Enter today s date as two integers for the month and the day n cin month cin day srand month day int prediction char ans cout Weather for today n do prediction rand 3 switch prediction case 0 cout The day will be sunny n break case 1 cout The day will be cloudy. n break case 2 cout The day will be stormy n break default cout Weather program is not functioning properly. n cout Want the weather for the next day y n cin ans while ans y ans Y cout That s it from your 24-hour weather program. n return 0 produced by another form of scaling. The following generates a pseudorandom floatingpoint value between and rand static_cast double RAND_MAX The type cast is made so that we get floating-point division rather than integer division. Programmer-Defined Functions 103 Display A Function Using a Random Number Generator part 2 of 2 Sample Dialogue Welcome to your friendly weather program. Enter today s date as two integers for the month and the day 2 14 Weather for today The day will be cloudy. Want the weather for the next day y n y The day will be cloudy. Want the weather for the next day y n y The day will be stormy Want the weather for the next day y n y The day will be stormy Want the weather for the next day y n y The day will be sunny Want the weather for the next day y n n That s it from your 24-hour weather program. Self-Test Exercises 5. Give an expression to produce a pseudorandom integer number in the range 5 to 10 inclusive . 6. Write a complete program that asks the user for a seed and then outputs a list of ten random numbers based on that seed. The numbers should be floating-point numbers in the range to inclusive . .