51单片机C语言问题,怎么实现一个0-9随机排列的数列?如a[10]={2,5,6,9,1,4,8,3,4,8,0,7 },
展开全部
先有randomize初始化,初始化一次就可以了,然后可以若干次用random,每次用random可以获得一个随机数
#include <stdlib.h>
main()
{
randomize();
for(i = 0; i < N; i++) {
a[i] = random(10);
}
}
#include <stdlib.h>
main()
{
randomize();
for(i = 0; i < N; i++) {
a[i] = random(10);
}
}
追问
昨晚查资料自己解决了,写得可以,不过#include 的randomize在单片机里编译没法通过,
追答
#include 的randomize在单片机里编译没法通过,
这个问题和软件无关,需要你设置正确的头文件路径,一般和你用的编程工具有关,或者直接写makefile,例如gcc -I 选项可指定头文件的搜索路径
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询