"Lottery Winners

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 week’s winning 5-digit number. The program should perform a linear search through the list of the player’s 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 "

My code:

#include <iostream> 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."<<endl; } else { cout<<"You did not win this week."<<endl; } 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; }

Can someone tell me what's wrong here? I tested it out and it works perfectly. Myprogramminglab won't accept it, saying my standard output is not what was expected. But I was actually following their IO format.