c语言随机数个数
A. c语言怎么生成随机数
你好!
#include<stdio.h>
#include<stdlib.h>//生成随机数用
#include<time.h>//利用时间生成种子
#include<math.h>
intmain()
{
inti;
inta[100];
srand(time(NULL));//生成种子
for(i=0;i<100;i++)
{
a[i]=rand()%1000+1000;//生成一个小于1000的随机数
//然后加1000,变成1000-2000之间的数
printf("%d",a[i]);//打印
}
i=rand()%100;//随机抽取其中的一个数
printf("
抽取到的是:%d
",a[i]);//打印
return0;
}
B. C语言怎么编写指定个数的随机数
int
number[max]={0};
int
i;
srand((unsigned)time(null));/*播种子*/
for(i=0;i<max;i++)
{
number[i]=rand()%8+5;/*产生5-12以内的随机整数*/
printf("%d,",number[i]);
}
printf("\n");
C. c语言如何实现随机生成多个数组至少要100个
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
D. C语言中产生随机数
随机数主要有两个函数
一个种子产生函数
void
srand(int);
一个随机数产生函数
int
rand();
当我们要产生随机数的时候,首先我们生成一个随机数种子(注意相同的种子产生的随机数序列是一样的)
然后使用rand()函数得到随机数
祝你好运
E. 用C语言怎样产生10个不同的随机数
方法和详细的操作步骤如下:
1、第一步,打开C语言编译器并创建一个新的初始.cpp文件,例如“test.cpp”,见下图,转到下面的步骤。
F. c语言,产生随机数
用rand函数可以产生小于32767的随机数,如果需要的随机数范围超过了32767,可以用rand()*rand()来产生,举例如下:
产生0~32767范围内的随机数:int num = rand();
产生0-20范围内的随机数:int num = rand()%20;
产生0~10000000范围内的随机数:int num = rand()*rand()%10000000;
注:需要包含头文件<stdlib.h>
G. c语言,如何产生随机数
1、第一步,先定义int一个数组和int一个指针变量。
H. C语言如何生成随机数
在VC中设计到随机数有两个函数
srand()
and
rand()
srand()
的作用是是一个种子,提供每次获得随机数的基数而已,rand()根据种子而产生随机数
注意
1:srand()
里的值必须是动态变化的,否则得到的随机数就是一个固定数
2:其实可以不用写srand()
,只用rand()就可以了,省事,简单,例子如下
如果我们想得到一个
0-60的随机数那么可以写成
int
i;
i=rand()%60;
就可以了。
当然最好有个统一的标注如下:
int
i;
srand((unsigned)time(
NULL
));
i=rand()%60;
这样就OK了。
I. C语言:产生数个不同的随机数
一楼的感觉第二个数的产生过于麻烦
二楼的不能用int型,因为楼主的要求是1000000内,可能就是999999,int不够用
#include
#include
#include
#define
rand_max
1000000
void
main()
{
long
num1,num2;
time_t
t;
srand((unsigned)
time(&t));/*用时间初始化随机函数*/
int
t;
scanf("%d",&t);
for(int
i=0;i<2*t;i++)
{
num1=rand()%1000000;//产生1000000内的第一个随机数
num2=rand()%num1;//产生num1内的第二个随机数
printf("%ld\t%ld\n",num1,num2);
}
getchar();
getchar();
}
J. 用c语言出一个随机数,怎么编
你说产生一个随即数,还是产生很多随即数,然后排序?然后还要查找?查找什么数?题目说清楚ok?
产生50个随即数,然后排序可以办到,那么查找显示出什么数?
根据你的要求题意,程序如下,运行正常。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
int
a[50];
int
i,j,k,temp,n;
srand(time(0));
/*
设置种子
*/
for(i=0;i<50;i++)
a[i]=rand();
/*
随机产生50个数
*/
for(i=0;i<49;i++)
/*
排序
*/
{
k=i;
for(j=i+1;j<50;j++)
if(a[j]<a[k])k=j;
temp=a[k];
a[k]=a[i];
a[i]=temp;
}
printf("50个随机数经排序后为:\n");
for(i=0;i<50;i++)
printf("%d,",a[i]);
printf("\n");
printf("请在这50个数中指定一个数:\n");
scanf("%d",&n);
for(i=0;i<50;i++)
if(a[i]==n)break;
printf("这个数是第%d个元素\n",i+1);
getch();
}
另外,站长团上有产品团购,便宜有保证