Using a for loop, write a C++ program that simulates the tossing of a coin 100 times and counts how many of the tosses were heads, how many tails. Your program should generate a random number in the range of 1 through 2. If the random number is 1, the program should display “heads”. If the random number is 2, the program should display “tails”. After all the coins have been tossed the program should print out the count of how many heads and tails were tossed. Recall: found in cstdlib rand( ); srand( x ); rand() is a psuedorandom number generator - will eventually start repeating itself. rand() will generate a series of seemingly random numbers depending on the number it starts with. If rand starts with the same number each time, it will generate the same sequence of numbers. srand(x) is a function in which x is the seed or starting number for the random number generator. If srand is not used, rand assumes a seed of 1. srand allows you to start with different starting points, allowing the random number generator to seem more random. srand must only be used once or the random number generator may not be random. In order to assure a different sequence of random numbers we use seed srand with time(0) found in ctime. #include #include srand(time(0));
Types of Loop
Loops are the elements of programming in which a part of code is repeated a particular number of times. Loop executes the series of statements many times till the conditional statement becomes false.
Loops
Any task which is repeated more than one time is called a loop. Basically, loops can be divided into three types as while, do-while and for loop. There are so many programming languages like C, C++, JAVA, PYTHON, and many more where looping statements can be used for repetitive execution.
While Loop
Loop is a feature in the programming language. It helps us to execute a set of instructions regularly. The block of code executes until some conditions provided within that Loop are true.
Using a for loop, write a C++ program that simulates the tossing of a coin 100 times and counts how many of the tosses were heads, how many tails. Your program should generate a random number in the range of 1 through 2. If the random number is 1, the program should display “heads”. If the random number is 2, the program should display “tails”. After all the coins have been tossed the program should print out the count of how many heads and tails were tossed.
Recall:
found in cstdlib
rand( );
srand( x );
rand() is a psuedorandom number generator - will eventually start repeating itself.
rand() will generate a series of seemingly random numbers depending on the number it starts with. If rand starts with the same number each time, it will generate the same sequence of numbers.
srand(x) is a function in which x is the seed or starting number for the random number generator. If srand is not used, rand assumes a seed of 1.
srand allows you to start with different starting points, allowing the random number generator to seem more random. srand must only be used once or the random number generator may not be random.
In order to assure a different sequence of random numbers we use seed srand with time(0) found in ctime.
#include<cstdlib>
#include<ctime>
srand(time(0));
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)