早教吧作业答案频道 -->其他-->
请问用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...的网友还看了以下:
列式计算1.80的6/5是多少?2.9/7千克的5/3是多少?3.24吨的4/3是多少?4.4/3 2020-04-11 …
2分之1+2的2次方之1+2的3次方之1+2的4次方之1+2的5次方之1+2的6次方之1+...+ 2020-04-27 …
(2X+1/X)的6次方的展开式中常数项是什么 2020-05-14 …
图1是枝条示意图,图2是枝芽结构模式图,请回答:(1)图1中的[6]是由图2中的发育来的,[7]是 2020-05-16 …
总质量为m=1*10的6方kg的火车,从静止开始以恒定功率P=3*10的6方W启动,(1)当火车所 2020-05-16 …
修路,第一天修了全长的5分之1,第2天是第1天的6分之5,第3天修的是第2天的7分之5,第3天修了 2020-05-21 …
1-a的6次方是分解成(1-a的3次方)(1+a的3次方)吧?接下来怎么分解呢? 2020-06-25 …
1+q的6次方怎么变成(1-q^2)(1+q^2+q^4)? 2020-07-15 …
9(1-q³)/1-q=1-q的6次方/1-q 2020-07-18 …
1、完成下列单位换算.1、我国最长的河流长江长约6300km=m2、月球的半径是1.7x10的6次 2020-07-19 …