早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
请问用C语言怎麼产生1至64的随机数?而且不重复的?
▼优质解答
答案和解析
#include 
#include 
#include 

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{
num=rand()%64+1;
if(b[num-1]==0)
{
b[num-1]=1;
a[count]=num;
count++;
}
}
for(int i=0;i{
printf("%d ",a[i]);
}
system("PAUSE");
return 0;
}
看了 请问用C语言怎麼产生1至64...的网友还看了以下:

下列对挫折的理解中,正确的是()A.青少年学生遇到挫折会比成年人少些B.同样是挫折,对不同的人可能  2020-05-15 …

Ca(OH)2和少量的NaHCO3反应的离子方程式是什么?Ca(OH)2和过量的NaHCO3反应的  2020-05-16 …

右侧漫画《议论》告诉我们①人们的科学素养不同,对同一对象会产生不同的认识②人生价值只有在个人与社会  2020-05-17 …

程先生在一次车祸中不幸身亡,留下了一笔遗产。在世的亲人中有程先生的养母、儿子、已出嫁的女儿程先生的  2020-05-17 …

随着生产中投入要素的不断增加,生产规模的不断扩大,将产生不同的规模经济效益。当投入要素增加1  2020-05-19 …

虽然力的作用是相互的但相互的作用力可产生不同的效果()关于力虽然力的作用是相互的但相互的作用力可产  2020-05-22 …

采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,  2020-05-26 …

在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中  2020-05-26 …

阅读下面一段文字,完成文后题目。有人说,运用不同的语言形式可以产生不同的效果,例如:使文句整齐,使  2020-06-22 …

各种不同的颜色将这个世界装扮得分外美丽.不同的颜色让我产生不同的联想.红色让我想起什么?绿色让我想  2020-06-24 …