作业帮 > 综合 > 作业

51单片机C语言问题,怎么实现一个0-9随机排列的数列?如a[10]={2,5,6,9,1,4,8,3,4,8,0,7

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 22:04:15
51单片机C语言问题,怎么实现一个0-9随机排列的数列?如a[10]={2,5,6,9,1,4,8,3,4,8,0,7 },
数字都是随机排列的,伪随机也行,程序越简单越好,有好的追加10分
51单片机C语言问题,怎么实现一个0-9随机排列的数列?如a[10]={2,5,6,9,1,4,8,3,4,8,0,7
先有randomize初始化,初始化一次就可以了,然后可以若干次用random,每次用random可以获得一个随机数
#include

main()
{
randomize();

for(i = 0; i < N; i++) {
a[i] = random(10);
}
}
再问: 昨晚查资料自己解决了,写得可以,不过#include 的randomize在单片机里编译没法通过,
再答: #include 的randomize在单片机里编译没法通过, 这个问题和软件无关,需要你设置正确的头文件路径,一般和你用的编程工具有关,或者直接写makefile,例如gcc -I 选项可指定头文件的搜索路径