Simple Guessing Game Array Problem C++

[code]

include "stdafx.h"

include <iostream>

include <ctime>

include <cstdlib>

using namespace std;

int reviewGuess(int ranNumber, int userGuess) //function to check guess info { if (cin.fail()) //validation of user input { cin.clear(); cin.ignore(100, '\n'); return -2; } else if (userGuess < 1 || userGuess > 100) //ensures guess number is between 1 and 100 return -2; else if (ranNumber == userGuess) //checks if users guess matches random number return 0; else if (ranNumber < userGuess) //checks if user guess is lower than random number return 1; else if (ranNumber > userGuess) //checks if user guess is higher than random number return -1; }

int main() { srand(time(NULL)); //initializes random number generator

bool playAgain = true; //play again expression
while (playAgain)
{
    int ranNumber = 0; //generated number
    int guess = 0; //users guess
    const int maxNumGuesses = 15; //max number of guesses allowed
    int numOfGuesses = 0; //guess attempts
    int userGuess[maxNumGuesses]; //guesses array

    const int MAX = 100, MIN = 1; //sets both the numbers allowed to be generated by the computer and guesses by the user

    //actual creation of random number
    ranNumber = (rand() % (MAX - MIN + 1)) + MIN;
    cout << "Random Number Generator Game\n\n";
    cout << "By: Kayla Johnson\n\n";
    cout << "The computer is generating a random number between 1 and 100\n\n";
    cout << "Please choose a number between 1 and 100\n\n";
    cout << "You have 15 tries\n\n\n";

    //loop of user guesses
    while ((guess != ranNumber) && (numOfGuesses < 15))
    {
        cout << "Enter your guess: \n\n";
        numOfGuesses++;

        for (int i = 0; i < numOfGuesses; i++)
        {
            cout << "Your guess was: " << guess[] << "\n\n";
        }

        int returnValue;
        returnValue = reviewGuess(ranNumber, guess);

        switch (returnValue) //switch statement
        {
        case 0:
            cout << "Congratulations, you have guessed the correct number! The correct number was: " << guess << endl << endl;
            break;
        case 1:
            cout << "Your guess of: " << guess << " is too high. Choose a lower number." << endl << endl;
            break;
        case -1:
            cout << "Your guess of: " << guess << " is too high. Choose a higher number." << endl << endl;
            break;
        case -2:
            cout << "Please enter a number between 1 and 100." << endl << endl;
            break;
        default:
            cout << "Please choose a number between 1 and 100 and try again.";
        }
    }

    if ((numOfGuesses = 15) && (guess != ranNumber))
    {
        char again;

        if (again != 'y')
        {
            playAgain = false;
            cout << endl << "Thanks for playing..." << endl << endl;
        }
    }

    string name;
    cout << "What is your name?" << endl << endl;
    cin >> name;
    return 0;
}

} [code]

/r/DoMyHomework Thread