作业介绍

动态数组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 小时