voip
风的方向
厚德致远,博学敦行!
C++博客
首页
新随笔
新文章
联系
聚合
管理
posts - 52,comments - 21,trackbacks - 0
<
2010年9月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
哥哥回来了~~
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
C++学习(3)
Questions(15)
生活琐事(4)
算法设计与分析(17)
学习到的一些小知识(3)
随笔档案
2016年12月 (1)
2010年11月 (1)
2010年10月 (8)
2010年9月 (39)
2010年8月 (3)
牛人
ACM
matrix67
RyanWang
第四维
过客空间
刘品
音频处理
牵着老婆。。
搜索
最新评论
1. re: min和max头文件
这位说的是对的~我用algorithm就是不行
--maxmin
2. re: min和max头文件[未登录]
algorithm是stl的东西,要用std::max
--123
3. re: 过河卒[未登录]
@cs
什么都百度要脑袋有嘛用~兄弟~
--jince
4. re: 过河卒
不能过
--cs
5. re: min和max头文件
是应该在stdlib里面
--mushroom
阅读排行榜
1. min和max头文件(27530)
2. 最少硬币问题 (3740)
3. 均分纸牌(2887)
4. 矩阵相乘(2520)
5. 整数划分(2423)
评论排行榜
1. min和max头文件(4)
2. 整数划分(2)
3. 免费馅饼(2)
4. 最大和子段(2)
5. 随机数(2)
随机数
弄了一个早上的最接近点对,没弄明白。。。还是做点简单的吧!
代码如下:
#include
<
stdio.h
>
#include
<
stdlib.h
>
#include
<
time.h
>
#include
<
iostream
>
using
namespace
std;
int
main()
{
int
magic,i;
srand(time(NULL));
//
srand()需包含头文件stdlib.h,种子!
printf(
"
RAND_MAX=%d\n
"
,RAND_MAX);
//
原来RAND_MAX是个常量32767;rand()函数的返回值范围:0~32767
for
(i
=
1
;i
<
10
;i
++
)
//
输出十个1~100随机数
{
magic
=
rand()
/
(
int
)(((unsigned)RAND_MAX
+
1
)
/
100
);
//
magic=rand()%100+1;
//
课堂上老师说这样可以取1~100之间的随机数,今天才明白原来是跟100取余的结果!
printf(
"
%d
"
,magic);
}
printf(
"
\n
"
);
double
a[
10
];
for
(i
=
0
;i
<
10
;i
++
)
a[i]
=
(
double
)rand()
/
RAND_MAX;
//
这样写可以变成小数!
for
(i
=
0
;i
<
10
;i
++
)
printf(
"
%.2lf
"
,a[i]);
printf(
"
\n
"
);
return
0
;
}
posted on 2010-09-08 12:43
jince
阅读(369)
评论(2)
编辑
收藏
引用
所属分类:
算法设计与分析
FeedBack:
#
re: 随机数
2010-09-08 20:16 |
smztsmzt
magic=rand()/(int)(((unsigned)RAND_MAX+1)/100)
随机性更强点
回复
更多评论
#
re: 随机数
2010-09-08 22:31 |
jince
@smztsmzt
@smztsmzt
有没有例子!
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
集合划分
电路布线
随机数应用
0-1背包问题
最大m子段和
最大和矩阵
随机数
二分搜索
汉诺塔
循环赛
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
哈哈哈哈哈哈