#include <ctime>#include <cstdlib>#include<iostream> using namespace std; char choice;void printMenu();int getSelect(int&);bool isUnique(int[], int, int);void printArray(int[], int); int drawing[] = { 56,34,1,8,12 }; int main(){    int sel;     printMenu();    getSelect(sel);     return 0;} void printMenu(){    cout << "   Welcome to the Lottery\t\n";    cout << "---------------------------------\n";    cout << "   1. Quick Pick\n";    cout << "   2. Pick Numbers\n";    cout << "   3. Exit\n";} void selection1_output(){    int r[5];    for (int i = 0; i < 5; i++)    {        r[i] = 1 + (rand() % 69);    }     cout << "Players Ticket : ";    for (int i = 0; i < 5; i++)    {        cout << r[i] << " ";    }     cout << "\nDrawings : ";    for (int i = 0; i < 5; i++)    {        cout << drawing[i] << " ";    }     int same = 0;    for (int i = 0; i < 5; i++)    {        for (int j = 0; j < 5; j++)        {            if (r[j] == drawing[i])                same++;        }    }     if (same == 5)        cout << "\nYou Won the grand prize\n";    else        cout << "\nBetter luck next time!\n"; } void selection2_output(int ticket[]){    cout << "Drawings : ";    for (int i = 0; i < 5; i++)    {        cout << drawing[i] << " ";    }     int same = 0;     for (int i = 0; i < 5; i++)    {        for (int j = 0; j < 5; j++)        {            if (ticket[j] == drawing[i])                same++;        }    }     if (same == 5)        cout << "\nYou Won the grand prize\n";    else        cout << "\nBetter luck next time!\n"; } int getSelect(int& sel){    int count = 0;    int ticket[5];     cout << " Selection: ";    cin >> sel;     while (true)     {        while (sel <= 0 || sel > 3)        {            cout << " Please your selction must be between 1 and 3. Try again.\n";            return 0;        }         while (sel == 1)        {            selection1_output();            break;        }         while (sel == 2)        {            while (count < 5)            {                cout << "Enter a unique number (1 - 69): ";                cin >> ticket[count];                while (ticket[count] < 1 || ticket[count] > 69 || !isUnique(ticket, ticket[count], count))                {                    cout << "Try again.\n";                    cout << "Enter a unique number (1 - 69): ";                    cin >> ticket[count];                    break;                }                count++;                cout << endl;             }             isUnique(ticket, ticket[count], count);            cout << "Player Ticket: ", printArray(ticket, count);            selection2_output(ticket);            break;        }         while (sel == 3)        {            cout << "Program ending..." << endl;            return 0;         }      return sel;    }}bool isUnique(int ticket[], int n, int count){    for (int i = 0; i < count; i++)    {        if (ticket[i] == n)        {            return false;         }    }    return true;}void printArray(int ticket[], int count){    for (int i = 0; i < count; i++)    {        cout << ticket[i] << " ";    }    cout << endl;} where do i insert a while loop to have the player keep going

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

#include <ctime>
#include <cstdlib>
#include<iostream>

using namespace std;

char choice;
void printMenu();
int getSelect(int&);
bool isUnique(int[], int, int);
void printArray(int[], int);
 
int drawing[] = { 56,34,1,8,12 };

int main()
{
    int sel;

    printMenu();
    getSelect(sel);

    return 0;
}


void printMenu()
{
    cout << "   Welcome to the Lottery\t\n";
    cout << "---------------------------------\n";
    cout << "   1. Quick Pick\n";
    cout << "   2. Pick Numbers\n";
    cout << "   3. Exit\n";
}

void selection1_output()
{
    int r[5];
    for (int i = 0; i < 5; i++)
    {
        r[i] = 1 + (rand() % 69);
    }

    cout << "Players Ticket : ";
    for (int i = 0; i < 5; i++)
    {
        cout << r[i] << " ";
    }


    cout << "\nDrawings : ";
    for (int i = 0; i < 5; i++)
    {
        cout << drawing[i] << " ";
    }

    int same = 0;
    for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            if (r[j] == drawing[i])
                same++;
        }
    }

    if (same == 5)
        cout << "\nYou Won the grand prize\n";
    else
        cout << "\nBetter luck next time!\n";

}

void selection2_output(int ticket[])
{
    cout << "Drawings : ";
    for (int i = 0; i < 5; i++)
    {
        cout << drawing[i] << " ";
    }

    int same = 0;

    for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            if (ticket[j] == drawing[i])
                same++;
        }
    }

    if (same == 5)
        cout << "\nYou Won the grand prize\n";
    else
        cout << "\nBetter luck next time!\n";


}

int getSelect(int& sel)
{
    int count = 0;
    int ticket[5];

    cout << " Selection: ";
    cin >> sel;

    while (true)


    {
        while (sel <= 0 || sel > 3)
        {
            cout << " Please your selction must be between 1 and 3. Try again.\n";
            return 0;
        }

        while (sel == 1)
        {
            selection1_output();
            break;
        }


        while (sel == 2)
        {
            while (count < 5)
            {
                cout << "Enter a unique number (1 - 69): ";
                cin >> ticket[count];
                while (ticket[count] < 1 || ticket[count] > 69 || !isUnique(ticket, ticket[count], count))
                {
                    cout << "Try again.\n";
                    cout << "Enter a unique number (1 - 69): ";
                    cin >> ticket[count];
                    break;
                }
                count++;
                cout << endl;

            }


            isUnique(ticket, ticket[count], count);
            cout << "Player Ticket: ", printArray(ticket, count);
            selection2_output(ticket);
            break;
        }

        while (sel == 3)
        {
            cout << "Program ending..." << endl;
            return 0;

        }

     return sel;
    }
}
bool isUnique(int ticket[], int n, int count)
{
    for (int i = 0; i < count; i++)
    {
        if (ticket[i] == n)
        {
            return false;


        }
    }
    return true;
}
void printArray(int ticket[], int count)
{
    for (int i = 0; i < count; i++)
    {
        cout << ticket[i] << " ";
    }
    cout << endl;
}

where do i insert a while loop to have the player keep going

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education