rand()函数是产生随机数的一个随机函数。
(1)使用该函数首先应在开头包含头文件stdlib.h
#include
(2)在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关。
(3)rand()函数没有输入参数,直接通过表达式rand()来引用;例如可以用下面的语句来打印两个随机数:
printf("Random numbers are: %i %i\n",rand(),rand());
例如:
#include
#include
int main()
{
int i,k[10];
for(i = 0; i < 10; i++)
k[i]=rand()%10;
for(i = 0; i < 10; i++)
printf("%d ",k[i]);
return 0;
}
/*
运行结果:
1 7 4 0 9 4 8 8 2 4
*/
rand()函数是产生随机数的一个随机函数。
(1)使用该函数首先应在开头包含头文件stdlib.h
#include
(2)在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关。
(3)rand()函数没有输入参数,直接通过表达式rand()来引用;例如可以用下面的语句来打印两个随机数:
printf("Random numbers are: %i %i\n",rand(),rand());
例如:
#include
#include
int main()
{
int i,k[10];
for(i = 0; i < 10; i++)
k[i]=rand()%10;
for(i = 0; i < 10; i++)
printf("%d ",k[i]);
return 0;
}
/*
运行结果:
1 7 4 0 9 4 8 8 2 4
*/
#include
#include
#include
#define N 20000
int a[N];
void numo(int b)
{ int i,n=0;
for(i=0;i
printf("the num you want know had appeared %d times\n",n);
}
void main()
{ int i,j;
srand((unsigned)time(NULL));
for(i=0;i
printf("input the num you want know how many times ");
scanf("%d",&j);
numo(j);
}
#include
#include
int main()
{
int i,k[10];
for(i = 0; i < 10; i++)
k[i]=rand()%10;
for(i = 0; i < 10; i++)
printf("%d ",k[i]);
return 0;
}
/*
运行结果:
1 7 4 0 9 4 8 8 2 4
*/
#include
#include
#include
#define
N
20000
int
a[N];
void
numo(int
b)
{
int
i,n=0;
for(i=0;i
{
printf("%6d",i);
n++;}
printf("the
num
you
want
know
had
appeared
%d
times\n",n);
}
void
main()
{
int
i,j;
srand((unsigned)time(NULL));
for(i=0;i
printf("input
the
num
you
want
know
how
many
times
");
scanf("%d",&j);
numo(j);
}