早教吧作业答案频道 -->其他-->
请问用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;
}
#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 …