随机数的产生
2016-06-05 14:23
260 查看
#include "stdafx.h" #include <iostream> #include <time.h> #include <assert.h> using namespace std; int main() { const int size = 10000000; int n; int* num = new int[10000000]; //int num[size]; FILE *fp = fopen("data.txt", "w"); assert(fp); for (n = 1; n <= size; n++) //之前此处写成了n=0;n<size。导致下面有一段小程序的测试数据出现了0,特此订正。 num = n; srand((unsigned)time(NULL)); int i, j; for (n = 0; n < size; n++) { i = (rand() * RAND_MAX + rand()) % 10000000; j = (rand() * RAND_MAX + rand()) % 10000000; swap(num[i], num[j]); } for (n = 0; n < size; n++) fprintf(fp, "%d ", num ); fclose(fp); return 0; }
相关文章推荐
- 工程中个性化配置文件处理方法类
- 基于stm32的2FSK调制解调器设计
- 关于HTTP中的keep-alive
- coredump故障分析
- 洪小文博士写给你的新年书单
- Java接口与多态
- 231. Power of Two && 342. Power of Four && 326. Power of Three
- BZOJ 1002: [FJOI2007]轮状病毒
- java.util.Date 和 java.sql.Date 的精确保存问题
- JDBC连接数据库之批量处理(4)
- QT 计算器小程序
- HOW TO: 编写在 Windows XP 中支持快速用户切换的应用程序
- 10041---打印流,数据流
- 工业界 vs. 学术界: 一个年轻员工的视角
- leetcode 5 Longest Palindromic Substring
- Android 模拟MotionEvent事件 触发输入法
- Laravel系列之windows环境安装配置(一)
- cocos2dx游戏--欢欢英雄传说--添加攻击按钮
- Hibernate的几种查询方式 HQL,QBC,QBE,离线查询,复合查询,分页查询
- Android项目重构之路:界面篇