请问有哪路高手能教一下:用C编一个函数,生成N个互不相等的随机数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 09:04:15

请问有哪路高手能教一下:用C编一个函数,生成N个互不相等的随机数
请问有哪路高手能教一下:用C编一个函数,生成N个互不相等的随机数

请问有哪路高手能教一下:用C编一个函数,生成N个互不相等的随机数
之所以rand()每次的随机数都一样是因为rand()函数使用不正确.各种编程语言返回的随机数(确切地说是伪随机数)实际上都是根据递推公式计算的一组数值,当序列足够长,这组数值近似满足均匀分布.如果计算伪随机序列的初始数值(称为种子)相同,则计算出来的伪随机序列就是完全相同的.这个特性被有的软件利用于加密和解密.加密时,可以用某个种子数生成一个伪随机序列并对数据进行处理;解密时,再利用种子数生成一个伪随机序列并对加密数据进行还原.这样,对于不知道种子数的人要想解密就需要多费些事了.当然,这种完全相同的序列对于你来说是非常糟糕的.要解决这个问题,需要在每次产生随机序列前,先指定不同的种子,这样计算出来的随机序列就不会完全相同了.你可以在调用rand()函数之前调用srand( (unsigned)time( NULL ) ),这样以time函数值(即当前时间)作为种子数,因为两次调用rand函数的时间通常是不同的,这样就可以保证随机性了.你也可以使用srand函数来人为指定种子数.Windows 9x/NT的游戏FreeCell就允许用户指定种子数,这样用户如果一次游戏没有成功,下次还可以以同样的发牌结果再玩一次.
问题2:我按照上述方法并不能产生随机数,仅产生公差为3或4的等差数列:
#include
#include
#include
#include
void main()
{
for(int i=0;i

请问有哪路高手能教一下:用C编一个函数,生成N个互不相等的随机数 C语言求导问题我想用C语言编一个求导的函数,具体想法是先输入函数的最高次数,然后依次输入每一项前的系数.有没有高手能帮我写下这个程序? 哪位高手帮我用c语言编一个计算圆的周长和面积 高分请高手帮我用c++编一个程序,要求用这个分段函数:f(x)=x(x C语言问题,高手帮忙,追加分~~ 题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.C语言问题,高手帮忙,追加分~~题目是:编一个函数,输入一个长整数,求出它的位数以及各个 用C语言编程序 写一个函数,判断输入年份是否为闰年,并编写主函数测试 用C/C++定义一个点类Point/1.用构造函数初始化类Point的对象?2.定义函数Distance,计算平面上两点间的距离?请高手们指点一下.我会好感谢高手们的. 请问你可以帮我编一下下面的函数吗, 关于集合问题 C#高手请进17.请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置.例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba.一楼的老师用的是C语言, c语言 虚数的四则运算 高手帮帮忙!高手们帮帮忙吧 入门新手实在不会了 用结构体 做一个虚数的四则运算 写add, subtract, multiple, divide四个函数 (麻烦帮忙写一下简单的说明)谢谢 用专心致志,小心翼翼,不耻下问编一个历史小故事,100字左右请问一下专心致志,小心翼翼,不耻下问是不是春秋战国的成语?麻烦编一个历史小故事,用到这三个成语,不好意思啊,是要编春秋战国 我用51单片机做了一个函数信号发生器,函数信号用程序实现,有高手知道锯齿波的思路吗?我想实现幅值可调,应该怎么思路又是什么呢?最好编一个出来, 请问有没有高手能帮我编一个labview的测温程序,要求采集0-200度之间的温度,可以显示图形,平均值最值硬件部分是用的是温度传感器(E型的)连接数据采集卡(NI9211),通过usb接口,再传给计算 C语言函数编程序求a!+b!+c!的值,用一个函数fac(n)求n!.a,b,c的值由主函数输入,最终得到的值在主函数中输出 有哪位高手能编这个c语言程序啊?y=根号下(1+pi/4*sin(pi/1000*x)),x大于零小于等于500,每一个x对应一个y,求和 请问能自己编英文名吗如题 c语言实验编求素数的函数从键盘输入一个正整数n(4 用动物编一个童话故事怎么编?