#C07L06P03. C07.L06.STL之动态数组.引例2.数组尾部删除
C07.L06.STL之动态数组.引例2.数组尾部删除
题目描述
定义一个长度为 10 的动态数组,将数组全部初始化为数字 1,紧接着继续添加 x 个整数至该数组尾部,紧接着删除该数组尾部 y 个元素。最后,逆序输出该数组中所有元素和数组元素的个数。
输入格式
共三行。
第一行 1 个正整数:x,范围在 [1,100]。
第二行 x 个正整数:范围在 [1,10000]。
第三行为一个整数 y,1 <= y<10+x。
输出格式
第一行删除后所剩元素。
第二行所剩元素个数。
样例
5
1 2 3 4 5
8
1 1 1 1 1 1 1
7
程序填空
#include<bits/stdc++.h>
using namespace std;
int n,t;
vector <int> a( 填空(1) );
int main()
{
int x,y,i;
cin>>x;
for (i=1;i<=x;i++)
{
cin>>t;
a.push_back(t);
}
cin>>y;
for (i=1;i<=y;i++)
填空(2) ; //删除数组最后一个元素
for (i= 填空(3) ;i>=0;i--) //使用动态数组的成员函数
cout<<a[i]<<" ";
cout<<endl;
cout<< 填空(4) ; //使用动态数组的成员函数
return 0;
}
填空1:{{ input(1) }}
填空2:{{ input(2) }}
填空3:{{ input(3) }}
填空4:{{ input(4) }}
相关
在以下作业中: