作业介绍
动态数组vector
#include <bits/stdc++.h>
using namespace std;
/*
动态数组 vector
1.push_back 在末尾添加元素
2.pop_back 删除末尾元素
3.size 求元素个数
4.empty 判空
5.front 首元素
6.back 尾元素
7.clear 清空
*/
int main(){
//vector的定义
vector<int> vec;
vector<int> vec1(5);
vector<int> vec2(5,3);
//以数组的方式遍历
for(int i=0;i<vec2.size();i++){
cout<<vec2[i]<<" ";
}
cout<<endl;
//以数组的方式赋值
int a[5]={1,2,3,4,5};
vector<int> vec3(a+1,a+4);
for(int i=0;i<vec3.size();i++){
cout<<vec3[i]<<" ";
}
cout<<endl;
cout<<vec3[0]<<" "<<vec3.front()<<endl;
//添加元素
//vec3.push_front();
//迭代器遍历
vector<int>::iterator it;
for(it=vec3.begin();it!=vec3.end();it++){
//it
cout<<*it<<" ";
}
return 0;
}
- 状态
- 已结束
- 题目
- 8
- 开始时间
- 2025-3-16 0:00
- 截止时间
- 2025-3-24 23:59
- 可延期
- 24 小时