C++ 入門指南 4.01
練習 30.11 參考程式 - 練習發展猜數字遊戲計算核心
#include <iostream> #include <cstdlib> #include <ctime> #include <algorithm> using namespace std; int main(void) { // 宣告答案變數字串 string answer = "0123456789"; // 設定擬隨機數的種子 srand(time(0)); // 攪亂數字字串的順序 random_shuffle(answer.begin(), answer.end(), [](int x) { return rand() % x; }); // 取得答案字串 answer = answer.substr(0, 4); // 印出答案變數 cout << "遊戲答案:" << answer << endl; return 0; } /* 《程式語言教學誌》的範例程式 http://kaiching.org/ 檔名:guess_demo11.cpp 編譯:g++ guess_demo11.cpp -std=c++11 執行:./a.out 功能:猜數字遊戲核心的發展中版本 作者:張凱慶 */