请问用C语言怎麼产生1至64的随机数?而且不重复的?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 17:26:19
请问用C语言怎麼产生1至64的随机数?而且不重复的?请问用C语言怎麼产生1至64的随机数?而且不重复的?请问用C语言怎麼产生1至64的随机数?而且不重复的?#include <stdi

请问用C语言怎麼产生1至64的随机数?而且不重复的?
请问用C语言怎麼产生1至64的随机数?而且不重复的?

请问用C语言怎麼产生1至64的随机数?而且不重复的?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc,char *argv[])
{
const int n=64;
int a[n]={0}; //结果存储在该数组中
int b[n]={0};
int count=0;
srand(time(NULL));
int num;
while(count<n)
{
num=rand()%64+1;
if(b[num-1]==0)
{
b[num-1]=1;
a[count]=num;
count++;
}
}
for(int i=0;i<n;i++)
{
printf("%d ",a[i]);
}
system("PAUSE");
return 0;
}

请问用C语言怎麼产生1至64的随机数?而且不重复的? C语言用rand产生的是伪随机数么 C语言如何产生真正的随机数 c语言怎么产生随机数(1~6) 用C语言编程序:产生1到5间的10个随机数 用C语言编写一个可以产生1~99随机数的函数 C语言中的随机数请问rand()函数产生随机数的原理是什么?还有就是产生随机数的总范围是从多少到多少? c语言如何产生随机数 请问你用c语言写的产生1-99的随机数的函数,那么子函数的定义怎么写,我想要. 用c语言怎样产生随机数啊.产生5个随机数.范围1到11的.如01,04,06,07,11, 求12位随机数产生代码?用C语言产生 c语言 产生1~100随机数,输入一个数字,和第x个随机数一致的话,计算1~x个随机数的和如题,产生1~100随机数,然后用键盘随机输入一个数字,和产生的第x个随机数一致的话,计算1~x个随机数的和产生1 如何用C语言产生一个六位数的随机数?请问如何用C语言编一个程序算出随机的一个六位数随机数啊? C语言产生1-13的随机数我想做一个21点游戏,其中就包括一个,随机生成1-13的数,请问怎样设定生成随机数的范围,随机数的数目大概有10个 C语言中产生随机数的函数我想要一个1~100的随机数,请告诉我用怎样的语句实现. C语言rand()函数产生的最大随机数是多少? c语言中怎样产生位数一定的随机数 c语言怎样产生一个-12到0的随机数