社区讨论
我认为NOIP初赛可以多一种题型
学术版参与者 5已保存回复 11
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @mi7pafwv
- 此快照首次捕获于
- 2025/11/21 01:23 4 个月前
- 此快照最后确认于
- 2025/11/21 01:49 4 个月前
叫做分阶段读程序
程序如下
CPP#include <bits/stdc++.h>
#include <vector>
using namespace std;
int main()
{
vector<int> q;
q.push_back(10);
q.push_back(11);
q.push_back(12);
vector<int> v;
for (int i = 0; i < 5; ++i)
{
v.push_back(i);
}
for (int i = 0; i < v.size(); ++i)
{
cout << v[i] << " ";
}
cout << endl;
vector<int>::iterator it = v.begin() + 1;
it = v.insert(it, 33);
for (int i = 0; i < v.size(); ++i)
{
cout << v[i] << " ";
}
cout << endl;
v.insert(it, q.begin(), q.end());
for (int i = 0; i < v.size(); ++i)
{
cout << v[i] << " ";
}
cout << endl;
it = v.begin() + 3;
v.insert(it, 3, -1);
for (int i = 0; i < v.size(); ++i)
{
cout << v[i] << " ";
}
cout << endl;
it = v.begin() + 4;
v.erase(it);
for (int i = 0; i < v.size(); ++i)
{
cout << v[i] << " ";
}
cout << endl;
it = v.begin() + 1;
v.erase(it, it + 4);
for (int i = 0; i < v.size(); ++i)
{
cout << v[i] << " ";
}
cout << endl;
v.clear();
for (int i = 0; i < v.size(); ++i)
{
cout << v[i] << " ";
}
cout << endl;
return 0;
}
可以一个循环一个循环地读。这样考生成绩会更高,考试也更有意义。
回复
共 11 条回复,欢迎继续交流。
正在加载回复...