C语言产生1~6的一个随机数!!急!

在程序中,先用rand()函数(包含在stdlib.h中)产生一个1-6之间的随机数randnum。

第1个回答  2018-08-13
#include <stdio.h>
#include <time.h>
#include <math.h>
int main(void){
//随机函数
srand(time(NULL));
//随机产生一个1-3的数字
int i=rand()%6+1;
printf("%d\n",i);
}
第2个回答  2010-06-17
rand()%6

如果你要严格的平均分布的话就麻烦了。

当然之前要 srand一下

C语言产生1~6的一个随机数!!急!
你好,我们可以使用rand()随机产生一个数,然后使用这个数余6然后加1,就是随机生成一个1-6的数了,具体代码如下。include<iostream> include using namespace std;int main(){ srand((unsigned)time(NULL));cout <<"随机数为;"<< rand()%6+1 <<endl;cout << endl;return 0;} ...

C语言产生1~6的一个随机数!!急!
include <stdlib.h> include int main(){ int x,num;srand(time( NULL ));x =1 + (rand()%6);printf("%d",x);return 0;} 源代码截图:参考资料:百度百科-网页链接

请教C语言高手,如何编写一个1-6的随机数
1.int a=rand()%(b-a+1)+a;rand()产生的是0--32767之间的随机数,rand()%6则结果为0-5的任意数,rand()%6+1则为1-6的任意数 2.int a=(int)random(b);random(n)是产生从1到n 的一个随机数 3.randomize();int a=rand()%(b-a+1)+a;同1 ...

求一个C语言函数产生随机数1--6中的一个
int myrand(){ int n;srand(time(0)); \/\/time.h的作用在这里 n = rand()%6 + 1; \/\/%6是获得0--5的随机数,再加1就是1--6了 return n;}

C语言中如何实现在1到6中随机产生一个数字并存入数组中,一共存12次,如...
define N 12 int main(int argc, char *argv[]){ int i;int x[N] = {1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6};printf("之前数组: ");for (i = 0; i < N; i++)printf("%3d", x[i]);printf("\\n");srand((unsigned)time(NULL));for (i = N-1; i >= 0...

c语言怎么产生随机数(1~6)
系统的函数是产生0~32767的随机数,将这个数对六取余得到0~5的随机数,再+1就是1~6的随机数了 假如随机数的函数是a()就这样写:a()%6+1

C语言中如何实现,在1到6之间产生随机数并存入数组中,数组一共有12个数 ...
大致算法如下:定义一个数组都初始化为0用来储存1~6的使用的次数,如calc[7] (a[0]不用)calc[1]~calc[6]分别储存1~6的使用的次数 每当产生一个随机数放入temp,若calc[temp]>2则重新产生直到calc[temp]<=2才把pNumber=temp 然后calc[temp]++ 具体程序由于我不会NSMutableArray我把它放在num...

C语言中如何定义一个从1~7的随机数。
在C语言中,是如何取得这个随机数的?一个语句:rand();它的作用就是随机取0到RAND_MAX之间的任何数。ANSI标准指出,RAND_MAX值的范围到少是32767,也就是双字节整数的最大值。 下面我们用一个例子来取得从1到6的随机整数:include <stdio.h> include <stdlib.h> main(){ int i;for(i=1...

如何用c语言计算1到100之间的随机数?
方法一:1 i = 1 2 while i < 10:3 k = 1 4 while k <= i:5 print('%d*%d=%2d '% (i,k,i*k),end='') #end=‘’ 表示不换行(系统默认输出完毕换行)6 k += 1 7 print()8 i += 1 输出结果 9 1*1= 1 10 2*1= 2 2*2= 4...

用c语言产生随机数
random_num = rand; \/\/ 生成一个随机数 printf; \/\/ 输出随机数 return 0;} 以下是 在C语言中,我们可以使用标准库中的`rand`函数来生成随机数。但是,为了确保每次运行程序时生成的随机数序列不同,我们通常需要设置随机数生成器的种子。种子值会影响随机数序列的产生方式。通常我们使用当前时间作为...

相似回答