- 585 名前:デフォルトの名無しさん [2008/03/12(水) 11:51:16 ]
- 宿題じゃないいんですけれども
[1] 授業単元:独学 [2] 問題文(含コード&リンク):stl [3] 環境 [3.1] OS: ubuntu [3.2] コンパイラ名とバージョン: g++ [3.3] 言語: c++ [4] 期限: (無期限) [5] その他の制限: stlの使い方について質問です。今リストの中に1,2,4,8,16,32,64 と入っているんですが、"erase" を使って5番目の数字を削除して中身を表示し、 その後に3番目の数字を削除して表示。 そして、"insert"を使って3番目と4番目の 数字の間に7を入れて表示という感じにするにはどうしたらいいんですか? #include <iostream> #include <iterator> #include <list> using namespace std; int main(){ list<int> mylist; for(int i=1; i<=64; i *= 2) mylist.push_back(i); cout<<endl; list<int>::const_iterator itr1; for(itr1 = mylist.begin(); itr1 != mylist.end(); itr1++) cout<< *(itr1)<<" "; return 0; }
|

|