📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「source lang」を「syntaxhighlight lang」に置換 |
|||
| 20行目: | 20行目: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
#include <vector> | #include <vector> | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 33行目: | 33行目: | ||
vector<T> v(N); | vector<T> v(N); | ||
vector<T> v(N, d); | vector<T> v(N, d); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
===== 2次元配列 ===== | ===== 2次元配列 ===== | ||
| 44行目: | 44行目: | ||
vector<vector<T>> vv(N, vector<T>(M)); | vector<vector<T>> vv(N, vector<T>(M)); | ||
vector<vector<T>> vv(N, vector<T>(M, d)); | vector<vector<T>> vv(N, vector<T>(M, d)); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 55行目: | 55行目: | ||
v[i] = d; | v[i] = d; | ||
cout << v[i] << endl; | cout << v[i] << endl; | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
===== 2次元配列 ===== | ===== 2次元配列 ===== | ||
| 62行目: | 62行目: | ||
v[i][j] = d; | v[i][j] = d; | ||
cout << v[i][j] << endl; | cout << v[i][j] << endl; | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 72行目: | 72行目: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
v.resize(N); | v.resize(N); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
===== 2次元配列 ===== | ===== 2次元配列 ===== | ||
| 86行目: | 86行目: | ||
// 方法 2 | // 方法 2 | ||
vv.resize(N, vector<T>(N)); | vv.resize(N, vector<T>(N)); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 94行目: | 94行目: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
v.push_back(d); | v.push_back(d); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
===== 2次元配列 ===== | ===== 2次元配列 ===== | ||
| 100行目: | 100行目: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
vv[i].push_back(d); | vv[i].push_back(d); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 119行目: | 119行目: | ||
// 方法 3 | // 方法 3 | ||
copy(v1.begin(), v1.end(), v2.begin()); | copy(v1.begin(), v1.end(), v2.begin()); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 141行目: | 141行目: | ||
// 方法 3 | // 方法 3 | ||
copy(v1.begin(), v1.end(), back_inserter(v2)); | copy(v1.begin(), v1.end(), back_inserter(v2)); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 156行目: | 156行目: | ||
// 方法 2 | // 方法 2 | ||
copy(v1.begin() + a, v1.begin() + b, v2.begin()); | copy(v1.begin() + a, v1.begin() + b, v2.begin()); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 201行目: | 201行目: | ||
} | } | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 219行目: | 219行目: | ||
return mul; | return mul; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 230行目: | 230行目: | ||
// 降順ソート | // 降順ソート | ||
sort(v.begin(), v.end(), greater<int>()); | sort(v.begin(), v.end(), greater<int>()); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 244行目: | 244行目: | ||
// 先頭からi番目の要素を削除する | // 先頭からi番目の要素を削除する | ||
v.erase(v.begin() + i); | v.erase(v.begin() + i); | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 260行目: | 260行目: | ||
return 0; | return 0; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||