#include "stdafx.h"
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n, a;
vector<int>v;
for (int i = 0; i<10; i++)
v.push_back(i + 1);
for (int i = 0; i<10; i++)
cout << v[i] << " ";
cout << endl;
cout << "查找要插入的位子:" << ends;
cin >> n;
for (int i = 0; i<10; i++)
{
if (i == n)
{
break;
}
};
cout << "写入要插入的数:" << ends;
cin >> a;
v.insert(v.begin() + n - 1, a);
cout << "插入完成后!" << endl;
for (int i = 0; i<11; i++)
cout << v[i] << " ";
cout << endl;
cout << "erase elems:\n";
cout << "查找要删除的位子:" << ends;
cin >> n;
for (int i = 0; i<10; i++)
{
if (i == n)
{
break;
}
};
v.erase(v.begin() + n - 1);
cout << "删除数字后!" << endl;
for (int i = 0; i<9; i++)
cout << v[i] << " ";
cout << endl;
system("pause");
return 0;
}
本周上机题目:应用vector容器进行整形数据的push_back(可以实现1-10整形数据),并把结果输出到屏幕中;然后进行数据的查找,查找后并在相应位置后面插入数据;再次进行数据的查找,找到数据后删除数据;把最后的vector结果输出到屏幕中。