1.從螢幕接收使用者想要參與的選手數;
2.根據選手數給其賦編號,名字以及隨機分配得分;
3.並利用random_shuffle函式利用編號資訊打亂選手順序
#include
//標準輸入輸出流標頭檔案
using
namespace std;
//標準命名空間
#include
//字元輸出檔案
#include
//vector容器標頭檔案
#include
//map容器標頭檔案
#include
//演算法檔案
#include
//time函式標頭檔案
class
speaker
;int
main()
for(
int i =
0;i < choice;i++
)for
(map<
int,speaker>
::iterator it = m_speaker.
begin()
;it != m_speaker.
end(
);it++
)string choice1;
cout <<
"您希望打亂選手的參賽順序嗎?yes/no"
<< endl;
cin >> choice1;
if(choice1 ==
"yes"
) cout << endl;
}else
cout <<
"歡迎您再次使用該系統!"
<< endl;
system
("pause");
return0;
}
小白學習中,歡迎交流指正! 隨機數種子
隨機數 int main 函式rand 是真正的隨機數生成器,而srand 會設定供rand 使用的隨機數種子。如果你在第一次呼叫rand 之前沒有呼叫srand 那麼系統會為你自動呼叫srand 而使用同種子相同的數呼叫 srand 會導致相同的隨機數序列被生成。srand unsigned ti...
隨機數種子
隨機數就是就隨機數種子中取出的數。種子就是個序號,這個序號交給乙個數列管理器,通過這個序號,你從管理器中取出乙個數列,這個數列就是你通過那個序號得到的隨機數。但這個隨技術並不真正隨機。因為它是通過某個演算法的得到。也就是說你給數列管理器同乙個序號將得到同樣乙個 隨機 數列。也就是說種子和隨機數列是一...
隨機數種子
隨機數 int main 函式rand 是真正的隨機數生成器,而srand 會設定供rand 使用的隨機數種子。如果你在第一次呼叫rand 之前沒有呼叫srand 那麼系統會為你自動呼叫srand 而使用同種子相同的數呼叫 srand 會導致相同的隨機數序列被生成。srand unsigned ti...