90.0k views
0 votes
Write a program LotheryPrinter that picks a combination in a lottery. In this lottery, players can choose 6 numbers ( possibly repeated) between 1 and 50. (

1 Answer

6 votes

Answer:

#include <bits/stdc++.h>

using namespace std;

void LotheryPrinter(int number[])

{

int a=1000;

srand(time(0));//for generating different number on each program execution..

while(a>50)

{

a=rand();//generating lottery number between 1 to 50...

}

cout<<a<<endl;//printing the lottery number..

bool lottery=false;

for(int i=0;i<6;i++)

{

if(number[i]==a)//finding that user has won the lottery or not..

{

cout<<"You have won the lottery"<<endl;

lottery=true;

break;

}

}

if(!lottery)

cout<<"Sorry try other time"<<endl;

}

int main() {

int number[6];//array of integers of size 6..

cout<<"Choose 6 numbers between 1 to 50"<<endl;

for(int i=0;i<6;i++)

cin>>number[i];

LotheryPrinter(number);//calling the function..

return 0;

}

Output:-

Choose 6 numbers between 1 to 50

5 20 12 45 10 36

33

Sorry try other time

Step-by-step explanation:

I have created a function called LotheryPrinter to generate a lottery number and and then matching the lottery number with the numbers entered by the user and all the number are between 1 to 50.

User Nick Litwin
by
5.6k points