#include "stdafx.h"
#include <iostream>
using namespace std;
#define NUMBER_OF_PLAYERS 3
int _tmain(int argc, _TCHAR* argv[])
{
    int my2DArray[3][3];
    my2DArray[1][1] = 1;
    my2DArray[1][2] = 2;
    my2DArray[1][3] = 3;
    my2DArray[2][1] = 4;
    my2DArray[2][2] = 5;
    my2DArray[2][3] = 6;
    my2DArray[3][1] = 7;
    my2DArray[3][2] = 8;
    my2DArray[3][3] = 9;
    for (int y = 0; y < 3; y++)
    {
        for(int x = 0; x < 3; x++)
        {
            cout << my2DArray[x][y]; 
        }
        cout << endl;
    }
    return 0;
}
When I run this C++ code, a message appears: Run-Time Check Failure #2 - Stack around the variable 'my2DArray' was corrupted. I checked the other threads, but didn't find the answer. What I'm doing wrong?
 
     
    