返回列表 發帖

【補充】vector 練習

本帖最後由 李泳霖 於 2024-7-31 18:06 編輯

Vector練習
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. vector<int> v;
  4. //vector<int> v={1,2,3,4,5};
  5. bool compare(int a, int b)
  6. {
  7.     return a>b;
  8. }
  9. int main()
  10. {
  11.     v.push_back(7);   //新增元素
  12.     v.push_back(2);
  13.     v.push_back(1);
  14.     v.push_back(3);
  15.     v.push_back(11);
  16.     v.push_back(5);

  17.     //cout<<v.size()<<endl;    //元素數量
  18.     //cout<<v.empty()<<endl;   //是否為空

  19.     /*for(int i=0; i<v.size(); i++)
  20.         cout<<v[i]<<endl;*/

  21.     v.pop_back();       //從最後一個位置刪除元素
  22.     v.erase(v.begin()+1);      //從特定位置刪除元素
  23.     v.insert(v.begin()+1, 99); //從特定位置插入元素
  24.     //v.clear();    //刪除全部元素

  25.     for(int i: v)
  26.         cout<<i<<endl;
  27.     cout<<"-------"<<endl;

  28.     sort(v.begin(), v.end());   //基礎排序

  29.     for(int i: v)
  30.         cout<<i<<endl;
  31.     cout<<"-------"<<endl;

  32.     sort(v.begin(), v.end(), compare);   //遞減排序

  33.     for(int i: v)
  34.         cout<<i<<endl;

  35.     return 0;
  36. }
複製代碼
istak.teach2@gmail.com

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表