产生一个int数组,长度为100,并向其中随机插入1-100,不重复
2016-04-06 16:04
567 查看
#define RANDOM(X) (rand() % X + 1) int main() { //标志数组 int book[101] = {0}; int result[100] = {0}; //默认的随机数种子是1,这样的话,每次执行这个程序都会得到相同的随机数 //这里用时间作为随机数种子就可以了 srand((unsigned int)time(NULL)); int index = 0; while (1) { int value = RANDOM(100); if ( value < 101 && book[value] == 0 ) { result[index++] = value; if ( index == 100 ) { break; } book[value] = 1; } } for ( int i = 0; i < 100; i++ ) { cout << result[i] << endl; } getchar(); return 0; }
相关文章推荐
- 团队开发成员以及题目
- KMP算法(通俗易懂的字符串比较算法)
- 通过查询资料理解onMeasure()方法
- 初次淘宝创业有哪些坑可以避开?
- .bar : 位置
- Android Studio配置问题,以及百度API问题汇总
- Spring Javamail实现发送各种邮件
- 第三方缓存软件:Redis 和 Memcached
- 结队项目总结
- eclipse 集成 jetty服务器 run-jetty-run插件
- jquery实现图片无缝轮播显示(个人随笔)
- OpenGL基础图形编程(四)基础程序结构
- Express框架之express-session的插件的攻坚战
- 最大连通数组 `
- jsp与servlet
- Iscsiadm解析
- MySQL单表最大限制
- 导入Java项目后为什么里面的jdk自带的webservice程序报错
- HTML5 Audio/Video 标签,属性,方法,事件汇总
- 笔记-Java代码中的小工具类