如何将值添加到数组中而不将其在for循环外重置为0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将值添加到数组中而不将其在for循环外重置为0相关的知识,希望对你有一定的参考价值。
我正在尝试编写将3个项目添加到数组中,然后查找任何对的代码。但是,当for循环结束时,该数组仅重置为{0,0,0}。如何“保存”数组值,以使它们在退出循环后不重置?
srand(seed);
const int RANDOMS_NEEDED = 3;
int rando = 0;
int rando_max = 10;
int slotsOutput[3] = {};
cout << " Generating random numbers from 0 to " << rando_max << endl << " ";
for (int i = 0; i < RANDOMS_NEEDED; i++) {
int slotsOutput[3] = {};
rando = rand();
int randoInRange = rando % (rando_max + 1);
cout << "| " << randoInRange << " |";
slotsOutput[i] = randoInRange;
Sleep(500);
cout << slotsOutput[i];
}
答案
我如何“保存”数组值,以使它们在退出循环后不重置?
您需要删除在循环内重置数组的代码-应该已经在循环外完成了。
for (int i = 0; i < RANDOMS_NEEDED; i++) {
int slotsOutput[3] = {}; //<-- remove
以上是关于如何将值添加到数组中而不将其在for循环外重置为0的主要内容,如果未能解决你的问题,请参考以下文章