求安卓课程设计简单题目大神指导一下,这样二段题目怎么生成随机数

【求助】求教表达式大神,怎么弄一个固定的随机数?【ae吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:488,839贴子:
【求助】求教表达式大神,怎么弄一个固定的随机数?收藏
我试了试random()这个随机表达式,结果发现,是生成了随机数,但下一帧随机数就变了。。如果播放。。数值就开始震荡。。。类似于wiggle。。。有什么方法,能:开始生成一个随机数; 然后这个随机数不会随着时间推移而改变?
ae,「摄图网」海量视频模板,正版免费下载,各类素材模板简便易编辑!视频独特设计,特效\背景各类素材齐全!加入会员更有下载特权专享!
为什么生成随机数了,还要后面不变?这还是随机数?
随机与固定。。。这不是一对矛盾么
seedRandom(1,1)//你看下是不是 不是的话吧后面的1改成0random(0,99)
用法seedRandom(X,Y)random(-999,999)X指的是下面的random使用哪个列表 因为电脑和人不一样 电脑只会执行程序 不会像人一样有想象力 所以random产生的随机数是有一个列表事先存在电脑里 所以 当你大量的图层使用同样的种子(seedRandom)的时候 会有几率发生撞衫事件 出现的随机数会一样 而X则保证了不同图层使用不同的列表 于是我的列表我做主容器Y使用4个参数 0,1,true,false 就是开或者关 具体用处就是控制random是否每帧产生随机数
登录百度帐号21,251 次阅读
订阅·联系 四火,啰嗦的程序员一枚,现居西雅图
@Huawei -& @Amazon -& @Oracle「Python大神请绕道,小白赶快进」如何生成简单的随机数?「Python大神请绕道,小白赶快进」如何生成简单的随机数?创新故事百家号一、随机数随机数是在一定范围内随机产生的数,并且得到这一范围内的每一个数的机会都一样大。它在统计学、计算机仿真学以及密码学中有着广阔的应用。二、随机数的生成在Python中,通常使用random模块生成随机数,它即可以生成简单的随机数,还可以生成符合正态分布、三角分布等具有统计学规律的随机数。但是该库生成的随机数并不是真正意义上的随机数,而是伪随机数,即通过可靠的算法算出一组固定的数据,当需要取值时则从这组数据中根据条件进行取值,因此当条件满足时,该方法产生的“随机数”也可以是相同的。下面我们就一起学习一下如何使用该模块生成简单随机数吧!1、随机整数random.randint(a, b)该方法用于生成一个[a,b]区间内的整数。random.randrange(start, stop=None, step=1)该方法用于从以step为步距的范围为区间[start, stop)的等差数列中获取一个随机数。以start=1, stop=10, step=2为例,结果为从列表[1,3,5,7,9]中获取一个随机数。注意,当参数值stop缺失时,返回值为区间[0,start)内的随机整数,此时即使设置了step值也没效果。2、随机浮点数random.random()该方法用于生成一个[0,1)区间内的浮点数。random.uniform(a, b)该方法用于生成一个[a,b]或[b,a]区间内的浮点数。3、从序列中随机选取元素random.choice(seq)该方法用于从序列seq中随机选取一个元素。序列seq可以是元组、列表、字符串。random.shuffle(x)该方法用于将列表x打乱。random.sample(population, k)该方法用于从序列population中随机选取k个元素组成一个新的列表。4、生成相同的随机数文章一开始我们就介绍了random生成的随机数是伪随机数,当条件满足时,该方法产生的“随机数”也可以是相同的。这里我们说的条件满足指的就是seed值,我们可以把它理解为从数据组取值的初始位置,该值通常不需要设置,系统会根据当前时间自动生成一个,但是当我们想要生成一个或者一组固定的随机值时,则需要通过random.seed(int)方法进行设置。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。创新故事百家号最近更新:简介:表达观点,用心说故事作者最新文章相关文章雷速体育发帖软件开发QQ乐学 会学 多求 善思千里之行 始于足下
欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 1406 人关注过本帖
标题:求大神帮忙写一个随机数的程序
等 级:新手上路
结帖率:100%
&&已结贴√
&&问题点数:10&&回复次数:8&&&
求大神帮忙写一个随机数的程序
程序语言这东西我本人是一点细胞都没有的了,但是因为工作上的原因,单位又要叫我弄。所以上来求大神,相对于会的朋友来说很简单的。
&&&&&1、数值范围:1--100
&&&&&2、手动输入20个数值。
&&&&&3、随机输出20个不重复的数值。
&&&&&4、判断:如果随机数为手动输入出现过的,则返回重新产生一个新的随机数,新产生的随机数不论是否上一次出现过,都输出
&&&&&5、最后将这些随机数求和。。。
PS:请求各位大神帮帮忙,顺便说说你是用什么编辑器的,我好去下载。。。重酬不敢说,交个朋友以后一起吃顿饭还是没问题的。
[ 本帖最后由 l 于
20:56 编辑 ]
搜索更多相关主题的帖子:
等 级:黑侠
帖 子:252
专家分:631
包含stdlib.h,然后用rand函数,通过对101取模,就能产生1~100的随机数了哈,剩下的楼主自己搞定咯
数学好难!
等 级:新手上路
回复 2楼 zxd
这位大哥,我是真不会,求帮忙
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
以下是引用l在 20:55:15的发言:
程序语言这东西我本人是一点细胞都没有的了,但是因为工作上的原因,单位又要叫我弄。所以上来求大神,相对于会的朋友来说很简单的。
&&&&&1、数值范围:1--100
&&&&&2、手动输入20个数值。
&&&&&3、随机输出20个不重复的数值。
&&&&&4、判断:如果随机数为手动输入出现过的,则返回重新产生一个新的随机数,新产生的随机数不论是否上一次出现过,都输出
&&&&&5、最后将这些随机数求和。。。
PS:请求各位大神帮帮忙,顺便说说你是用什么编辑器的,我好去下载。。。重酬不敢说,交个朋友以后一起吃顿饭还是没问题的。
提供思路:
因为实在不难,如果你实在不知道怎么弄。
我写一下。
rand()%100+1 获取到1--100的数。自己百度一下怎么用这个rand()。
申明一个数组 date[40] 前20个手动输入。
然后用rand() 来获得随机数
while(n &40)
&&& i =eand()%100+1;
&&& if(遍历i 是否在20个有重复,)
这样你应该清楚了吧。求和这个你搞的定了吧。
用心做一件事情就这么简单
等 级:侠之大者
帖 子:187
专家分:479
#include &stdlib.h&
#include&stdio.h&
#include &time.h&
int main( )
&&& int a[30],i,j,b[30],k,sum=0;&&&&&&&&/*&&存放随机数的数组&&*/
&&& time_t&&t1;&&&&&&&&/*&&用于存放时间&&*/
&&& time(&t1);&&&&&&&&/*&&取得当前系统时间&&*/
&&& srand(t1);&&&&&&&&/*&&设置随机数种子&&*/
&&& for(i=0;i&20;i++)
&&& scanf(&%d&,&b[i]);
&&&&&&&&k=0;
&&&&&&&&for (i = 0; i & 20; i ++)&&&&&&&&/*&&循环生成20个随机数,放到数组a中&&*/
&&&&&&&&&&&&a[i] = 10 + rand( ) % 100;/*&&数值范围在10到99间,需要不同范围的数据请自行更改&&*/
&&&&&&&&for(i=0;i&20;i++)
&&&&&&&&&&&&for(j=0;j&20-i;j++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& if(a[i]==b[j])
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&k=1;
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&
&&&&&&&&&&&&}
&&& }while(k);
&&& printf(&随机数如下:\n&);
&&& for(i=0;i&20;i++)
&&&&&&&&printf(&%d&&&,a[i]);
&&&&&&&&sum=sum+a[i];
&&& printf(&\n&);
&&& printf(&随机数总和:%d\n&,sum);
写的不是很好
有什么问题说一下
[ 本帖最后由 a 于
23:34 编辑 ]
等 级:新手上路
你可以 教教我吗???就这一题,很重要哦。。。在哪里运行的啊
我对于编程这个,就是一个白痴,所以~~~
等 级:侠之大者
帖 子:187
专家分:479
回复 6楼 l
等 级:论坛游侠
帖 子:98
专家分:142
for(j=0,n=1;j&20-i;j++)/*请问n貌似没用吧*/
&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&if(a[i]==b[j])
&&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&k=1;
&&&&&&&&&&&&&&&&&}
if也是可以把方括号去掉吧,不过也一样
&&&&&&&&&&&&
等 级:侠之大者
帖 子:187
专家分:479
回复 8楼 杨松松
恩 n忘记删咯
版权所有,并保留所有权利。
Powered by , Processed in 0.042225 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved求教一个C语言随机数生成的问题~_百度知道
求教一个C语言随机数生成的问题~
现在自己想了一个这样的问题:
如果我先定义一个 if n&9 就继续循环,
然后我用随机数生成函数 rand()%10 随机生成0-10的整数,即1,2,3,...10
因为rand如果不引入时间种子的话 生成的随机数始终是一样的,假如我这个rand函数初始生成数为6,我想问一下,这...
我有更好的答案
rand()%10的话是生成0~9之间的随机数,想生成10或其他的话,就把10改成其他数值n,相当于生成0~n-1的随机数。至于时间种子,是产生随机数的关键,根据当前本机设置时间的变化来改变随机数,没有这个的话,当然产生的数字只有固定一个了。这个时间种子,应该放在你的循环外面的。
采纳率:100%
你说的种子是srand,这是在调用rand之前先设置好随机种子的,例如:int main(void){
srand(time(0));
int n = 0;
while(true)
if(n&9) n = rand()% 10;
}另外,rand()%10生成的数字是0-9的~
本回答被网友采纳
为您推荐:
其他类似问题
您可能关注的内容
随机数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 安卓课程设计题目 的文章

 

随机推荐