从控制台输入下列一组数据{12,33,71,36,19,65}。把这一组数据存入某个容器中。 vector<int> v(6); 把容器中的数据元素由小到大排序。 把容器中的每个数据元素数值加10。容器的内容,输出到磁盘文件。
时间: 2024-03-20 13:43:07 浏览: 73
好的,下面是示例代码,演示如何实现这个功能:
```c++
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
// 输入数据
vector<int> v(6);
cout << "请输入6个整数:" << endl;
for (int i = 0; i < 6; i++) {
cin >> v[i];
}
// 排序
sort(v.begin(), v.end());
// 加10
for (int i = 0; i < 6; i++) {
v[i] += 10;
}
// 输出到文件
ofstream outfile("data.txt");
for (int i = 0; i < 6; i++) {
outfile << v[i] << " ";
}
outfile.close();
// 输出到控制台
cout << "排序后的结果是:" << endl;
for (int i = 0; i < 6; i++) {
cout << v[i] << " ";
}
cout << endl;
return 0;
}
```
在上面的代码中,我们首先使用vector容器存储输入的6个整数。然后使用sort函数将容器中的元素从小到大排序,使用for循环将每个元素加10。接着使用ofstream类将容器中的元素输出到data.txt文件中。最后,在控制台输出排序后的结果。
阅读全文