程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> random

random

編輯:關於C語言
 

random_shuffle()是個完全通用的算法-適用於內建的數據類型和用戶自定義類型。下面的例子創建了一個有7個字符串對象的向量,它包含一周的天數並使用random_shuffle()打亂他們的排列順序:

 

#include <string>  
 #include <vector> 
 #include <algorithm> 
 #include <iostream>  
using namespace std; 
 int main()  {  
  vector<string> vs; 
  vs.push_back(string ("Sunday"));  
  vs.push_back (string ("Monday"));
   ...  
  vs.push_back (string ("Saturday"));
  random_shuffle(vs.begin(),
  vs.end()); /* 打亂順序 */  
  for (int i = 0; i << 7; i++)  
     cout<<vs[i]; /* 顯示打亂順序後的元素 */ 
 }

 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved