c语言编程中 怎样给a赋一个一定范围内一个随机数

请问,c语言编程中,假设 要给a 赋一个0至100之内的一个随机值,并输出a 应该怎样写?类似于这样的问题应该怎样写? 谢谢

# include “stdio.h”
# include “stdlib.h”
# include “time.h” /*需引用的头文件*/
srand((unsigned)time(NULL)); /*随机种子*/
n=rand()%(Y-X+1)+X; /*n为X~Y之间的随机数*/
int rand(void)
函数int rand( void );返回的是一个界于0~32767(0x7FFF)之间的伪随机数,包括0和32767。
C预先生成一组随机数,每次调用随机函数时从指针所指向的位置开始取值,因此使用rand()重复运行程序产生的随机数都是相同的,可以通过srand()函数来改变指针位置。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-12
rand()是随机函数,可以随机生成条件允许内的任意值,然后用a=rand()%101即生成的随机和101取余数赋值给a,这样a的值就可能是0~100之间的任意值,在用输出指令printf("%d",a)输出a值即可~~
第2个回答  2014-08-12
#include <stdlib.h>
`
`
`
a = rand()%101;
printf("%d",a);
`
`
第3个回答  2014-08-12
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */

/* initialize random seed: */
srand (time(NULL));

/* generate a number between 0 and 100: */

int a=rand()%100;
第4个回答  2014-08-12
#include <stdio.h>
#include <stdlib.h>
void main(){
int x;
srand(time(0));

x=rand()%100;
printf("%d\n",x);
}

c语言编程中 怎样给a赋一个一定范围内一个随机数
int rand(void)函数int rand( void );返回的是一个界于0~32767(0x7FFF)之间的伪随机数,包括0和32767。C预先生成一组随机数,每次调用随机函数时从指针所指向的位置开始取值,因此使用rand()重复运行程序产生的随机数都是相同的,可以通过srand()函数来改变指针位置。

如何用c语言产生一定范围内的随机数?
1) 首先给srand()提供一个种子,它是一个unsigned int类型,其取值范围从0~65535;2) 然后调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到32767之间)3) 根据需要多次调用rand(),从而不间断地得到新的随机数;4) 无论什么时候,都可以给srand()提供一个新的种子,从而进一步“...

如何在C语言中生成一定范围内的随机数?
用rand函数吧,好久不用C语言,不太记得,貌似是int a=rand()% X(X即范围)这是伪随机数 include<time.h> srand(time(NULL));使用前用这条语句初始化 使用int a=rand() \/ RAND_MAX * n;就得到真正的随机数

C语言怎样产生一定范围的随机数?
编译环境为:vs2013产生1到3的整型随机数的代码如下:#include<stdio.h>#include<time.h>#include<stdlib.h>#define max 3 \/\/这个函数的意义为:随机生成最大的数为3#define min 1 \/\/这个函数的意义为:随机生成最小的数为1int main(){int num;srand(time(0));num = rand() % (m...

如何在C语言程序中产生一个有范围的随机数?
C语言产生有范围随机数需要random函数。random即随机数发生器,使用之前需要使用Randomize语句进行随机数种子的初始化。RANDOM产生的是伪随机数或者说是用一种复杂的方法计算得到的序列值,因此每次运算时需要一个不同的种子值。种子值不同,得到的序列值也不同。因此也就是真正的随机数了。这也正是...

C语言如何产生一定范围内一定数量的不同随机数
static long int seed = 1;\/\/return rand long in [1,m]long int pm_rand(void){ long hi = seed \/ q;long lo = seed % q;long tmp = a * lo - r * hi;if(tmp > 0)seed = tmp;else seed = tmp + m;return seed;} int main(void){ for(int i = 0;i < 100;++i)...

c语言中生成指定大小范围内(10…200以内)的一个随机数
10…200以内的数可以使用产生的数对 191取模(取模结果是 0--190),再加10。以下是在手机上用易历知食软件里的微C程序设计功能编写的一个示例,供参考。手机上代码如下图:手机上运行效果如下:

c语言编程如何使结果在一定范围内
if(如果满足什么条件就输出)语句和while语句中用break(不满足该条件是就终止循环);都可以起到一定的控制范围的作用。另外也可以用GOTO语句,但是这个语句不常用,可读性差。 自己码的字哈。

用C语言编写一个可以产生1~99随机数的函数
可以使用C语言标准库中的srand()和rand()来生成随机数,同时要生成1~99之间的随机数,只需要将生成的随机数与99整除,取其余数+1即可保证所有产生的随机数在[1,99]的区间之内。示例代码如下:include<stdio.h>#include<stdlib.h>#include<time.h>int main(){int a,i;srand((unsigned)time(NULL...

如何用c语言给变量a,b赋值,赋值范围是确定的。
int a,b; \/\/定义a,b为int型,也就是整型,范围是-32768到32767 \/\/然后可以赋值啦 \/\/比如 a=1,b=2; \/\/ 这里 = 不是等号,是赋值号,等号是 == \/\/也可以直接在定义时赋值,int a=1,b=2;\/\/输入的话是 scanf("%d%d",&a,&b); \/\/int 型用%d long型用%ld,楼上...

相似回答