我正在尝试用数字 1111 到 8888 填充一个数组,数字中的每个整数在 c++ 中介于 1 到 8 之间。但是,当我运行它时,它只输出表示错误的大负数。老实说,我知道错误是什么,因此如果您能帮助我,将不胜感激。谢谢!
int fillArray()
{
int arrayPosition;
int guesses[4096];
arrayPosition = 0;
for (int i = 1; i <= 8; i++)
for (int j = 1; j <= 8; j++)
for (int k = 1; k <= 8; k++)
for (int m = 1; m <= 8; m++)
{
guesses[arrayPosition] = ((i * 1000) + (j * 100) + (k *10) + m);
cout << guesses[arrayPosition];
arrayPosition++;
}
return guesses[4096];
}