c语言: 生成随机数
2015-06-18 09:37
381 查看
#include <time.h>
srand((unsigned)time(NULL));
for(int i=0;i<10;i++)
{
//printf("%d\n",rand()); //生成的最大数: 32767
printf("%d\n",(int)((double)rand() / RAND_MAX * 9999999)); //这样就能生成一个很大的随机数
}
rand()%100;产生0-99的随机数。
高级点的,假如要产生16-59之间的数,你可以这样写:rand()%44+16(这里44由59-16+1得到)。其他情况如法炮制!
2014-06-29
srand((unsigned)time(NULL));
for(int i=0;i<10;i++)
{
//printf("%d\n",rand()); //生成的最大数: 32767
printf("%d\n",(int)((double)rand() / RAND_MAX * 9999999)); //这样就能生成一个很大的随机数
}
rand()%100;产生0-99的随机数。
高级点的,假如要产生16-59之间的数,你可以这样写:rand()%44+16(这里44由59-16+1得到)。其他情况如法炮制!
2014-06-29
相关文章推荐
- 对《深入C++对象模型》中的一个疑问——虚函数表的type_info的位置
- effective c++
- (C语言)精髓——指针
- 百度知道里关于C++的讨论
- c++ builder 拖控件到GroupBox和PageControl上面,控件不见了。
- C++ Primer Plus学习笔记三(第四章)
- Effective C++条款53
- C++实现快速排序
- QT编译遇到的初级问题整理 gnu-libstdc++\4.9\include\cstdlib:72: error: stdlib.h: No such file or directory
- 不可或缺 Windows Native (18) - C++: this 指针, 对象数组, 对象和指针, const 对象, const 指针和指向 const 对象的指针, const 对象的引用
- 在c语言中嵌入汇编语句,对于我来说相当难。
- C++中使用std::regex提取lrc歌词文件
- 【C++探索之旅】开宗明义+第一部分第一课:什么是C++?
- 【C++探索之旅】开宗明义+第一部分第一课:什么是C++?
- NotePad++与MinGw的第一次HelloWorld——C语言环境配置说明
- vs2013出现ISO C++ conformant解决办法
- C++静态变量对象的建立和删除,兼论MFC开始运行的起点(全局对象)
- C++字符串转化为数字的库函数
- mystring c++ 自己的string 封装
- c++关于结尾遇到‘\n’或其他特殊字符结束读取的问题(个人总结,大神勿喷)