當前位置:編程學習大全網 - 網站源碼 - 求c,c++語言的源代碼,輸入成員數N,每個成員編號(1-N),自動分組m隊,m隊中隨機填入成員編號。

求c,c++語言的源代碼,輸入成員數N,每個成員編號(1-N),自動分組m隊,m隊中隨機填入成員編號。

其實妳的問題就是C中獲取隨機數的問題。

srand(time(0));獲得生成隨機數的種子。

rand()獲得隨機數。

註意獲得的隨機數在0~65535之間,妳想要1~N的怎麽辦?那就把獲得的隨機數%N,

但是%N後的結果在0~N-1,之間。怎麽辦?加1就可以了。下面的代碼可以參考下。

#include <iostream.h>

#include <stdio.h>

#include <time.h>

main()

{int a[10],b,c,d;

srand(time(0));

for (b=0;b<10;b++)

{

a[b]=rand()%100;

}

for (b=0;b<10;b++)

{d=0;

for (c=2;c<a[b];c++)

{if (a[b]%c==0) d=1;

}

if (d==0) cout<<a[b]<<endl;

}

}

  • 上一篇:《傳奇3D》最新txt全集下載
  • 下一篇:怎麽關註微信約愛公眾號?
  • copyright 2024編程學習大全網