Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

A lottery ticket buyer purchases 10 tickets a week, always playing the same 10 5-digit lucky combinations. Write a program that initializes an array or

A lottery ticket buyer purchases 10 tickets a week, always playing the same 10 5-digit lucky combinations.

Write a program that initializes an array or a vector with these numbers and then lets the player enter this weeks winning 5-digit number.

The program should perform a linear search through the list of the players numbers and report whether or not one of the tickets is a winner this week.

Here are the numbers:

13579 26791 26792 33445 55555 62483 77777 79422 85647 93121 SAMPLE RUN : ./ETest

Enterthisweek's5-digitwinninglotterynumber:5 Youdidnotwinthisweek.

Current code listed below has an error and I can't seem to figure out why:

#include

using namespace std;

const int size = 10;

int arrLottery[size]={13579, 26791, 26792, 33445, 55555, 62483, 77777, 79422, 85647, 93121};

int Search (int [], int, int);

int main()

{

int target, result;

cout<<"Please enter this week's 5-digit winning lottery number: ";

cin>>target;

result = Search(arrLottery, size, target);

if (result != -1)

{

cout<<"you have a winning ticket."<

}

else

{

cout<<"You did not win this week."<

}

cin.get(); cin.get();

return 0;

}

int Search (int arrLottery[], int Max, int target)

{

int index;

for (index = 0; index < Max-1; index++)

{

if (arrLottery[index] == target)

return 0;

}

return -1;

}

q

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions