dimanche 24 avril 2016

Unhandled exception at 0x012B1CA9

I am new to C++ and am trying to build a simple program that with the users input to proceed will generate a random left or right. I had the program working correctly until I added in the array to try and store each item as I have to output them as soon and the user would like to exit the loop. The program seems to compile fine but at run time I receive "Unhandled exception at 0x012B1CA9" Any help would be greatly appreciated.

#include <iostream>
#include <ctime>
using namespace std;

int main()
{

int userSelection = 1;
const int MAX = '100';
int randNum(0);
int one (0);
int two (0);
int total(0);
int sel[MAX];

do
{
    cout << "Press 1 to pick a side or 0 to quit: ";
    cin >> userSelection;



    for (int i = 1; i < MAX; i++)
    {
        srand(time(NULL));
        sel[i] = 1 + (rand() % 2);

        if (sel[i] == 1)
        {
            cout << "<<<--- Left" << endl;
            one++;
            total++;
        }
        else
        {
            cout << "Right --->>>" << endl;
            two++;
            total++;
        }
    }


} while (userSelection == 1);

cout << "Replaying Selections" << endl;
for (int j = 0; j < MAX; j++)
{
    cout << sel[j] << endl;
}

cout << "Printing Statistics" << endl;
double total1 = ((one / total)*100);
double total2 = ((two / total)*100);
cout << "Left: " << one << "-" << "(" << total1 << "%)" << endl;
cout << "Right: " << two << "-" << "(" << total2 << "%)" << endl;

system("pause");
return 0;
};




Aucun commentaire:

Enregistrer un commentaire