1樓:貌似風輕
bool is_exist(int*poker,int len,int val)
while(is_exist(poker,len,val) );
poker[i]=val;}}
這裡是產生len個隨機數,並把這些隨機數存入到一個陣列中dowhile(is_exist(poker,len,val) );
這裡就是產生一個隨機數,然後呼叫函式is_exist判斷產生的隨機數是不是已經存在與陣列中,如果存在就繼續產生隨機數直到產生的隨機數 是一個全新的數 也就是當前陣列中還沒有的數 ,此時迴圈結束
到這裡產生的隨機數並沒有存入到陣列中
poker[i]=val
因為上一步的迴圈保證了產生的隨機數val是一個全新的數,所以這裡就直接存入到陣列中
整個程式的功能就是產生len個不同的隨機數並存入到陣列中
高手幫忙解釋一段c語言程式啊,我在學微控制器,這段示例程式可以讓數碼管和led燈亮,詳細解釋啊
解釋如下 include reg52.h 呼叫52內碼void delay void 宣告延遲void main 主函式 內的內容 軟體延時程式 void delay void 個人認為寫程式的人有點糊塗,char可以設定到255,不用20,20的加 最終的結果是 p0口一個燈左移顯示。而p2口是 ...
誰能幫我解釋一下下面的C程式,C語言誰能幫我解釋一下這個程式裡for迴圈裡面每句的意思?
include define m sizeof unsigned int 8 定義常量來儲存sizeof unsigned int 8 其實為了輸入簡單點 int trans unsigned n,int d,char s buf i 0 dowhile n for j 0 s j buf i 0 ...
c的一段程式求大神解釋下是什麼意思
定義變bai 量double aver 0.0 double score new double 300 把score陣列的du每zhi個dao元素版賦值for int i 0 i 300 i score i i 求score陣列的每 個元素的和權 for int j 0 j 300 j aver a...