В for
l oop вы отслеживаете вашу предварительно объявленную переменную slotsOutPut
.
int slotsOutput[3] = {}; // Declares here
...
for (int i = 0; i < RANDOMS_NEEDED; i++) {
int slotsOutput[3] = {}; // Declared again, which shadows above slotsOutPut
То, что вы делали, это кратко.
int asdf = 3; // asdf is 3 here
{
int asdf = 4; // asdf is 4 here, but it's different asdf to above one.
cout << asdf; // prints 4
} // local variable asdf is gone with the end of the scope.
cout << asdf; // prints 3
Кажется, вам нужно удалить строку int slotsOutput[3] = {};
in for
l oop.