📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

文字列「source lang」を「syntaxhighlight lang」に置換
20行目: 20行目:
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">
  #include <vector>
  #include <vector>
  </source>
  </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);
  </source>
  </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));
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


55行目: 55行目:
  v[i] = d;
  v[i] = d;
  cout << v[i] << endl;
  cout << v[i] << endl;
  </source>
  </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;
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


72行目: 72行目:
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">
  v.resize(N);
  v.resize(N);
  </source>
  </syntaxhighlight>
<br>
<br>
===== 2次元配列 =====
===== 2次元配列 =====
86行目: 86行目:
  // 方法 2
  // 方法 2
  vv.resize(N, vector<T>(N));
  vv.resize(N, vector<T>(N));
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


94行目: 94行目:
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">
  v.push_back(d);
  v.push_back(d);
  </source>
  </syntaxhighlight>
<br>
<br>
===== 2次元配列 =====
===== 2次元配列 =====
100行目: 100行目:
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">
  vv[i].push_back(d);
  vv[i].push_back(d);
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


119行目: 119行目:
  // 方法 3
  // 方法 3
  copy(v1.begin(), v1.end(), v2.begin());
  copy(v1.begin(), v1.end(), v2.begin());
  </source>
  </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));
  </source>
  </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());
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


201行目: 201行目:
     }
     }
  }
  }
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


219行目: 219行目:
     return mul;
     return mul;
  }
  }
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


230行目: 230行目:
  // 降順ソート
  // 降順ソート
  sort(v.begin(), v.end(), greater<int>());
  sort(v.begin(), v.end(), greater<int>());
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


244行目: 244行目:
  // 先頭からi番目の要素を削除する
  // 先頭からi番目の要素を削除する
  v.erase(v.begin() + i);
  v.erase(v.begin() + i);
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


260行目: 260行目:
     return 0;
     return 0;
  }
  }
  </source>
  </syntaxhighlight>
<br><br>
<br><br>