【发布时间】:2016-08-16 11:56:48
【问题描述】:
以下代码出现此错误:
int array [50];
int i = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println ("Position " + array[i]);
delay (2000);
}
for (i <= 50)
{
int n = random (251); // Random number from 0 to 250
array[i] = n;
i++;
}
// Bubble sort function
void sort (int a[], int size)
{
for(int i=0; i<(size-1); i++)
{
for(int j=0; j<(size-(i+1)); j++)
{
if(a[j] > a[j+1])
{
int k = a[j];
a[j] = a[j+1];
a[j+1] = k;
}
}
}
}
当我像这样将 for 循环放入函数 void 循环中时:
void loop()
{
Serial.println ("Position " + array[i]);
delay (2000);
for (i <= 50)
{
int n = random (251); // Random number from 0 to 250
array[i] = n;
i++;
}
}
它给了我:
exit status 1
expected ';' before ')' token
我只是想在假期里继续工作,但在这几个月里我似乎变得更笨了..
感谢您的帮助
【问题讨论】:
-
你应该为你使用的语言/平台添加一个标签,
for (i <= 50)看起来不完整