C++: 生成100万随机数, 排序后保存到文件中
2014-09-19 15:21
375 查看
简介
这大概是大二数据结构课上老师布置的一个作业, 当年忙着打DOTA所以直接抄同学的, 今天补上。。。代码
#include <iostream>#include <vector>
#include <algorithm>
#include <fstream>
using namespace std;
class Solution
{
public:
void generate_nums()
{
srand(time(NULL));
for (auto &r : nums_)
r = rand();
}
void save_nums(string file_name)
{
ofstream ofs(file_name);
for (auto &r : nums_)
ofs << &r << '\n';
ofs.close();
}
void sort_nums()
{
sort(nums_.begin(), nums_.end());
}
private:
vector<int> nums_ = vector<int>(1000000);
};
int main()
{
Solution s;
s.generate_nums(); //generate 1 million nums
s.save_nums("nums"); //save to file "nums"
s.sort_nums(); //sort
s.save_nums("nums2"); //save to file "nums2"
return 0;
}
参考
http://blog.csdn.net/hackbuteer1/article/details/6574908相关文章推荐
- 随机生成100万个数,排序后保存在文件中
- JSP生成随机数并保存到Excel文件中
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- 随机生成100万个数,排序后保存在文件中
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C数据结构(文件操作,随机数,排序,栈和队列,图和遍历,最小生成树,最短路径)程序例子
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- 随机生成100万个数,排序后保存在文件中
- C语言生成随机数保存在文件中
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果