Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C++ program, please comment it out as much as possible. Thank you 6. Write a pro

ID: 3902740 • Letter: C

Question

C++ program, please comment it out as much as possible. Thank you

6. Write a program that simulates a coin tossing. For each toss of the coin, the program should print Heads or Tails. Let the program toss the coin 200 times and count the number of times each side of the coin appears. Print the results. The program should call a separate function (flip) that takes no arguments and returns 0 for tails and 1 for heads. Ex Tails Heads Heads Tails Heads Tails Heads Heads Tails Tails Heads Heads Tails Heads Tails Tails Tails Heads eads Tails Tails Tails Tails Heads Tails Tails Heads Heads Tails Tails Heads Heads Heads Tails Tails Heads Heads Tails Heads Tails Tails Tails Tails Heads Heads Tails Tails Tails Heads Tails Heads Heads Tails Tails Tails Heads Heads Heads Tails Tails Tails Tails Tails Tails Heads Tails Tails Heads Heads Tails Heads Tails Heads Tails Heads Tails Heads Tails Tails Heads Tails Tails Heads Heads Heads Tails Tails Heads Tails Heads Tails Heads Heads Tails Heads Heads Heads Heads Heads Heads Tails Heads Heads Heads Heads Heads Tails Heads Tails Heads Heads Heads Tails Tails Heads Heads Tails Tails Tails Tails Tails Tails Tails Tails Tails Tails Heads Heads Heads Tails Tails Heads Heads Heads Heads Tails Tails Heads Heads Heads Tails Tails Heads Heads Heads Tails Tails Heads Tails Tails Tails Heads Tails Heads Tails Tails Tails Tails Heads Heads Heads Heads Heads Tails Tails Heads Tails Tails Heads Heads Tails Tails Tails Tails Tails Heads Heads Heads Tails Tails Heads Heads Heads Heads Heads Tails Tails Heads Tails Tails Tails Heads Tails Tails Tails Heads Tails Tails Tails Tails The total number of Heads was 94 The total number of Tails was 106

Explanation / Answer

#include <iostream>

#include <ctime>

using namespace std;

int flip() // function defination

{

int coin;

coin= rand() % 2 + 1;// assign random numbers

return (coin); // return the value of the coin.

}

int main ()

{

int TOTAL_FLIPS = 200;

int count, face, heads = 0, tails = 0;

// initialize the random number generator

srand(static_cast<int>(time(0)));

  

for (int count=1; count <= TOTAL_FLIPS; count++) // counts the number of heads and tails

{

face = flip(); // calls the function

if (face == 1)

{

cout<<"Head"<<" "; // output head if the function return 1

heads++;

  

}

else

{

cout<<"Tail"<<" ";// output tails if the function return 0

tails++;

}

}

cout << " The number of Heads was: " << heads << endl; // output number of heads

cout << "The number of Tails was: " << tails << endl;// output number of tails

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote