當前位置:商標查詢大全網 - 彩票查詢 - c語言中的隨機抽獎問題

c語言中的隨機抽獎問題

看妳邏輯挺亂的,我自己寫了壹個。

壹起學習。

#包含?& ltstdio.h & gt?

#包含?& lttime.h & gt

int?主()

{

int?arr[7]?=?{0};

int?指數?=?0;

int?旗幟?=?0;

srand((無符號)時間(空));

for(索引= 0;index & lt7;index++)

{

int?t;

int?j?=?0;

while(1)//無限循環,僅在flag為0時退出,即不重復。

{

旗幟?=?0;

t?=?rand()% 36+1;

for(j = 0;j & lt指數;J++)//for循環,當前arr數組中的變量元素。

If(arr[j]= = t)//如果有重復

{

旗幟?=?1;//有標記嗎?標誌變量是1。

打破;

}

如果(!flag)//如果flag==0?退出while無限循環。

打破;

}

arr[index]?=?t;//存儲在數組中

printf("%d?",arr[index]);//輸出到接口

}

printf(" \ n ");

回歸?0;

}