51單片機的隨機數顯示主要分為兩種
1、利用定時器的數據,隨時間的變化取值,不算嚴格意義的隨機數
2、利用隨機函數rand()來取隨機數
代碼如下
#include <
stdio.h
>
#include <
stdlib.h
>
#include <
time.h
>
int main()
{
int a[10]/*用于保存10個產生的隨機數*/, i;
srand((unsigned int)time(NULL));//設置當前時間為種子
for (i = 0; i < 10; ++i){
a[ i] = rand()%100+1;//產生1~100的隨機數
}
//打印生成的隨機數
for (i = 0; i < 10; ++i){
printf ("%d ", a[ i]);
}
printf ("\n");
return 0;
}
|