#include<bits/stdc++.h>
using namespace std;
typedef long long ll ;
int main(){
// vector<int> a; //创建动态数组a,是int类型数组
// int a[10]; //定义静态数组a空间大小是固定的10
int b[10] = {1,2,3,4,5};
// vector<int> a(0,n);
vector<int> a(10, 5); // a[0] ... a[9]
vector<int> c(b, b+5) ;//将b数组整理赋值给c动态数组
cout << a.size() << endl;//数组a的大小
// for(int i=0; i<10; i++) {
// cout << a[i] << ' ';
// }
//
// for(auto &i : a){ //修改a中的值
// i = 1 ;
// }
//
c.push_back(6) ;//往后增加元素
c.emplace_back(7) ;//往后增加元素 效率高
c.pop_back() ;//删除最后一个元素
cout << c.back() ; //输出最后元素
c.back() = 8 ;//修改最后一个元素
cout << c.back() ; //
c.insert( c.begin() + 1,7) ;//在索引1位置,插入7
c.erase(c.begin()+2, c.begin() + 5) ; //删除索引从2到5
cout << "--输出元素--" << endl ;
sort(c.begin(), c.end()) ;//从小到大排序 1 5 7 8
reverse(c.begin(), c.end());//翻转序列 8 7 5 1
//查找7的位置
auto it = find(c.begin(), c.end(), 7) - c.begin() ;
cout << it << endl ;
//计算最大值
int pmax_index = max_element(c.begin() , c.end()) - c.begin() ;
cout << c[pmax_index] <<endl ;
//计算最小值
int pmin_index = min_element(c.begin() , c.end()) - c.begin() ;
cout << c[pmin_index] <<endl ;
for(auto i : c){ //遍历c中的每个元素
cout << i << " ";
}
return 0;
}
—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com