微控制器如何產生隨即陣列

2021-08-31 18:52:37 字數 502 閱讀 7152

#include #include uchar idata sui[10]=;

uchar coda shu[10]=

void get_rand(uchar *a,uchar m)

{ int i,j,t;

srand(m);

for(i = 0; i < 10; )

{t = rand()%10;

for(j=0;j隨機數需要引進標頭檔案stdlib.h

指標a指向乙個隨機數組,此陣列可以為空,後面可以用作隨機引數。

srand是隨機數的播種,需要乙個隨機引數,如果用常數的話就每次執行程式產生的結果一樣的,此引數可以是人為隨機按下觸發的時間。

i<10就是後面產生乙個10個元素陣列,%10就是引數範圍是在0-9之間,第二個for是遍歷,除去重複的元素,最後if是儲存元素和移動指標。

**get_rand(sui,t);中的t是播種引數,至於是什麼因人而異,還有display函式也是。

**僅供參考!!!

如何學習微控制器

在網上看到很多人想學微控制器。定義 先介紹下,什麼是微控制器,純屬個人定義,為了更好的理解 就是乙個整合度很高的,可以通過在裡面編寫程式,呼叫裡面的一些資源,然後實現想要的功能晶元,裡面整合了很多功能,如ad da 串列埠等雜七雜八的因晶元而異。如何學 一本基本的教材是必不可免的,普通51的就可以了...

如何學習微控制器

在網上看到很多人想學微控制器。定義 先介紹下,什麼是微控制器,純屬個人定義,為了更好的理解 就是乙個整合度很高的,可以通過在裡面編寫程式,呼叫裡面的一些資源,然後實現想要的功能晶元,裡面整合了很多功能,如ad da 串列埠等雜七雜八的因晶元而異。如何學 一本基本的教材是必不可免的,普通51的就可以了...

如何學好微控制器

了解微控制器應用系統開發流程 我們學習微控制器的目的就是為了進行嵌入式系統的開發,學好微控制器首先要有乙個整體認識,下面將簡要介紹一下微控制器應用系統的開發流程,如圖1 22所示。圖1 22 微控制器系統開發流程 1 明確任務 分析和了解專案的總體要求,並綜合考慮系統使用環境 可靠性要求 可維護性及...