代码如下
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v1;
vector<char> v2;
vector<double> v3;
int size,n1;
char n2;
double n3;
cin >> size;
for (int c = 0;c != size;c++)
{
cin >> n1;
v1.push_back(n1);
}
cin >> n1 >> size;
for (int c = 0;c != size;c++)
{
cin >> n2;
v2.push_back(n2);
}
cin >> n2 >> size;
for (int c = 0;c != size;c++)
{
cin >> n3;
v2.push_back(n3);
}
cin >> n3; // 输入数据
for (auto a = v1.size() - 1;a != -1;a --)
cout << v1[a] << " ";
cout << endl;
for (auto a = v1.size() - 1;a != -1;a --)
{
if (v1[a] != n1)
cout << v1[a] << " ";
}
cout << endl; //输出int型的结果
for (auto a = v2.size() - 1;a != -1;a --)
cout << v2[a] << " ";
cout << endl;
for (auto a = v2.size() - 1;a != -1;a --)
{
if (v2[a] != n1)
cout << v2[a] << " ";
}
cout << endl; //输出char型的结果
for (auto a = v3.size() - 1;a != -1;a --)
cout << v3[a] << " ";
cout << endl;
for (auto a = v3.size() - 1;a != -1;a --)
{
if (v3[a] != n1)
cout << v3[a] << " ";
}
cout << endl; //输出double型的结果
return 0;
}
是vector的使用问题么,刚开始学C艹,求解答