【发布时间】:2015-10-08 15:09:28
【问题描述】:
我正在使用 arduino ,但我似乎无法洗牌。 问题是使用arduino我不能使用arraylist所以帽子让我很难洗牌。
我真正想要的是从 0 到 52 随机排列的数字列表。所以每次我运行程序时,它都会以不同的顺序排列,数字从 0 到 52
这是我的代码:
const int MAXNUMMER = 52;
int numbers[52];
int temp = numbers[first];
//int numbers[first] = numbers[second];
//int numbers[second] = temp;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
randomizeList();
}
void loop() {
// put your main code here, to run repeatedly:
}
void randomizeList()
{
randomSeed(analogRead(A0));
int r = random(53);
for(int i =0; i < MAXNUMMER; i++)
{
if(numbers[i] != r)
{
numbers[i] = r;
Serial.println(numbers[i]);
}
}
}
【问题讨论】:
-
而你的问题是……究竟是什么?
-
我真正想要的是一个从 0 到 52 的数字列表。所以每次我运行程序时,它都会以不同的顺序排列,数字从 0 到 52
标签: arrays for-loop random arduino shuffle