Board logo

標題: vector 練習 [打印本頁]

作者: 李泳霖    時間: 2023-12-16 15:47     標題: 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. }
複製代碼

作者: 蔡秉勛    時間: 2023-12-16 16:49

此帖僅作者可見
作者: 張博翔    時間: 2023-12-16 16:50

此帖僅作者可見
作者: 江家同    時間: 2023-12-16 16:52

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2