- 114 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 17:06:12 ]
- >>110
#include <iostream> #include <cstdlib> #include <ctime> #include <deque> using namespace std; int main(void) { const int NUM = 25; //定数宣言 srand((unsigned)time(NULL)); //乱数初期化 //配列qiの宣言と初期化 deque<int> qi; for(int i = 0; i != NUM; i++) { qi.push_back(i+1); //1〜NUMまでの数値を並べる } //乱数を使って数値をランダムに取り出す for(int i = NUM; i != 0; i--) { int n = rand() % i; //0〜(i-1)までの乱数を取り出す cout << qi.at(n) << endl; // n番目の数値を表示 qi.erase(qi.begin()+n); // n番目の数値を配列から削除 } return 0; }
|

|