Here is what i need the PRG to do...

Assignment #4

When you toss a coin, generally, you don't get too many heads or tails in a row, but

if you toss enough times, eventually you will get a number of heads in a row or tails in

a row. It's easy to get 2 or 3 heads or tails in a row, but if you want a larger number

of heads or tails in a row, you'll have to toss more times.

Write a program that reads an integer from the user between 2 and 9.

If the number entered is outside the above range, ask for another until the number

entered is in that range. If n represents the integer entered by the user, keep generating

and displaying 0's and 1's randomly until n 0's in a row have been generated and displayed.

Print how many numbers had to be generated to get that many 0's in a row.

The following is a sample interaction between the user and the program:

How many consecutive 0's would you like to see? [between 2 and 9]: 20

Invalid entry! Enter an integer between 2 and 9, please.

How many consecutive 0's would you like to see? [between 2 and 9]: 4

0010111001010110010010000

It took 26 tries to geet 4 0's in a row.

Press any key to continue.

*/

```
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
int num,toss;
int headsCounter=0,tailsCounter=0;
srand((unsigned)time(0));//uses system clock to generate random #
cout<<"Enter the number of consecutive 0's, you want to display.(2-9): ";
cin>>num;
do{
if(num<2||num>9)
{
cout<<"\n\tERROR! The number must be larger than 2 and less than 9.";
cout<<"\n\nEnter another number: ";
cin>>num;
break;
}
}while(num<2||num>9);
toss=rand()%2;
if(toss==1)
headsCounter++;
else
tailsCounter++;
toss=rand()%2;
if(toss==1)
headsCounter++;
else
tailsCounter++;
system ("pause");
return 0;
}
```

*Edited 6 Years Ago by Nick Evan*: Added CODE-tags