C++ 用于引起eror的阵列的Cin

C++ 用于引起eror的阵列的Cin,c++,arrays,visual-studio,C++,Arrays,Visual Studio,首先,我想指出,我是一个新手程序员 我使用VisualStudio是因为我喜欢它 我正在编写一个程序,在那里我正在试验用户对数组的输入,由于一些未知的原因,我在尝试使用cin函数定义数组时不断出错。我将代码缩短到了特定的行,该行给出了可重复的错误 #include "stdafx.h" #include <iostream> using namespace std; int main() { int num[1][1]; cin >> num[1][1]; retu

首先,我想指出,我是一个新手程序员

我使用VisualStudio是因为我喜欢它

我正在编写一个程序,在那里我正在试验用户对数组的输入,由于一些未知的原因,我在尝试使用cin函数定义数组时不断出错。我将代码缩短到了特定的行,该行给出了可重复的错误

#include "stdafx.h"
#include <iostream>


using namespace std;
int main()
{
int num[1][1];

cin >> num[1][1];
return 0;
}
#包括“stdafx.h”
#包括
使用名称空间std;
int main()
{
int num[1][1];
cin>>数量[1][1];
返回0;
}
如果有人能具体解释这里出了什么问题,以及需要做些什么来纠正或避免错误,我将不胜感激。提前谢谢


而且,我不需要500人告诉我不要使用名称空间。我这样做是为了在程序中节省时间,我确信在这种情况下它不会影响任何东西。

数组是零索引的。num[1][1]正在调用第二行的第二列(取决于平台)。您需要的是num[0][0]@Olzhas非常感谢!数组是零索引的。num[1][1]正在调用第二行的第二列(取决于平台)。您需要的是num[0][0]@Olzhas非常感谢!
    // The size of the array is one
    int num[1][1];
    //array index starts from 0 since your size is one you can only have index 0
    cin >> num[0][0];