请教C语言高手,如何编写一个1-6的随机数

方法越多越好,把结果附给一个变量 ,并说明结果的数据类型。
谢谢!!!
最好,说明一下函数的用法。

include<stdlib.h>
include <time.h>
a=1;b=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的随机数
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的一个随机数!!急!
你好,我们可以使用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 int main(){ int x,num;srand(time( NULL ));x =1 + (rand()%6);printf("%d",x);return 0;} 源代码截图:参考资料:百度百科-网页链接

C语言中如何实现在1到6中随机产生一个数字并存入数组中,一共存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; i--){ ...

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到6之间产生随机数并存入数组中,数组一共有12个数 ...
如calc[7] (a[0]不用)calc[1]~calc[6]分别储存1~6的使用的次数 每当产生一个随机数放入temp,若calc[temp]>2则重新产生直到calc[temp]<=2才把pNumber=temp 然后calc[temp]++ 具体程序由于我不会NSMutableArray我把它放在num数组中 include <iostream.h> include <stdlib.h> include void...

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

怎样产生1到6之间的六个随机数?怎样产生1到6之间的六个随机数?用c语言...
单纯用rand函数虽然产生的数是随机的,但是每次都是相同的,不信可以试一下,最简单的解决办法是加上srand函数,如下:int a;srand(time(NULL));a=rand()%6+1;即可

c语言srand 函数 限定范围1~6 怎么输入谢谢了,大神帮忙啊
include<stdio.h> #include<stdlib.h> void main() { int a[6]; int i; unsigned seed; printf("please enter seed:\\n");\/* 提示输入一个数,作为种子 *\/ scanf("%u",&seed);\/* 注意这里%u用来表示无符号数 *\/ srand(seed);\/* 设置随机数生成器的种子 *\/ printf("系统自动生成随机...

投100次骰子,统计1-6出现的次数。 用C语言编程。
printf("出现6的次数为%d\\n",n6);printf("\\n");\/\/ } printf("总数为%d(校验)\\n",n1+n2+n3+n4+n5+n6);\/\/ b=sizeof(a)\/sizeof(int);\/\/ for(i=0;i<j;i++)\/\/ { \/\/ printf("%d次",a[j]);\/\/ } \/\/ printf("\\n");\/\/ return 0;while(1);} 刚刚你那...

相似回答