Advertisement
Donald_Fortier

Untitled

May 27th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <ctime>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int getBalls();
  7. int getSlots();
  8. void printDirections(int, int, int[]);
  9. void printBallsInSlots(int, int[]);
  10.  
  11. int main()
  12. {
  13.     int choice[50];
  14.     int balls = getBalls();
  15.     int slots = getSlots();
  16.  
  17.     printDirections(balls, slots, choice);
  18.     printBallsInSlots(slots, choice);
  19. }
  20.  
  21. int getBalls()
  22. {
  23.     cout << "Enter the amount of balls to drop: ";
  24.     int balls;
  25.     cin >> balls;
  26.     return balls;
  27. }
  28.  
  29. int getSlots()
  30. {
  31.     cout << "Enter the amount of slots in the bean machine: ";
  32.     int slots;
  33.     cin >> slots;
  34.     return slots;
  35. }
  36.  
  37. void printDirections(int balls, int slots, int choice[])
  38. {
  39.     srand(time(0));
  40.     int total = 0;
  41.     string options[] = { "L", "R" };
  42.     string direction = ""; 
  43.    
  44.     for (int j = 0; j < balls; j++)
  45.     {
  46.         direction = "";
  47.  
  48.         for (int i = 1; i < slots; i++)
  49.         {
  50.             choice[i] = rand() % 2;
  51.             direction = direction + options[choice[i]];
  52.             total = total + choice[i];
  53.         }
  54.         cout << direction << endl;
  55.     }
  56.     cout << endl;
  57. }
  58.  
  59. void printBallsInSlots(int slots, int choice[])
  60. {
  61.     cout << endl << endl;
  62.     for(int i=0; i < slots; i++){
  63.         cout << "Slot #" << i << " contains " << choice[i] << " balls." << endl;
  64.     }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement