怎样用c语言生成n个随机数?

如题所述

第1个回答  推荐于2019-09-12
产生一定范围随机数的通用表示公式

要取得[a,b)的随机整数,使用(rand() % (b-a))+ a;

要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a;

要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1;

通用公式:a + rand() % n;其中的a是起始值,n是整数的范围。

要取得a到b之间的随机整数,另一种表示:a + (int)b * rand() / (RAND_MAX + 1)。

要取得0~1之间的浮点数,可以使用rand() / double(RAND_MAX)。本回答被网友采纳

怎样用c语言生成n个随机数
通用公式:a + rand() % n;其中的a是起始值,n是整数的范围。要取得a到b之间的随机整数,另一种表示:a + (int)b * rand() \/ (RAND_MAX + 1)。要取得0~1之间的浮点数,可以使用rand() \/ double(RAND_MAX)。

c语言编程:输入一个正整数n,产生n个1000以内的随机数,统计其中这些随机...
include <stdio.h>void main(){int i,a[1000],n,k=0;scanf("%d",&n);printf("生成1000以内的随机数: ");for(i=0;i<n;i++){a[i]=("%d",rand()%1000);printf("%d ",a[i]);if(a[i]%2==0) k++;}printf("\\n其中偶数的个数为%d",k);} 运行示例:...

C语言中在已知数组中产生几个随机数的程序怎么做?跪求大神指教_百度...
假定 double 型数组 a[], 有 N 个 元素。现在随机取 n 个数出来。窍门是 用 rand() % N 得 随机下标,有了下标就有了数。程序例子如下:include <stdio.h> include main(){ double a[8]={11,12,-15,-6.9,3,0,16,88.8}; \/\/已知数组 int N=8,n=10,i,j; \/\/N可...

如何用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语言随机数怎么生成
在实际编程中,我们经常需要生成随机数。在c语言中我们通常使用rand方法生成随机数,在调用rand前需要调用srand初始化随机数种子。电脑:华为MateBook14 系统:Windows10 软件:notepad++等编辑器、gcc编译器1.0 1、使用rand函数生成随机数,rand随机生成一个位于0~RAND_MAX之间的整数。如下图中,我们直接...

c语言中 如何产生m到n 的随机数 麻烦给个例子
include<stdio.h> include include<stdlib.h> int main() { int num;int m = 10;int n = 20;srand(time(NULL));num = m + rand()%(n - m + 1);return 0;}

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

c语言怎么生成随机数?
你好!完整的代码,红圈处就是从上面100个数字中抽取到的数字:include <stdio.h>#include<stdlib.h> \/\/生成随机数用 #include \/\/利用时间生成种子 #include<math.h> int main(){ int i; int a[100]; srand( time(NULL) ); \/\/生成种子 for(i=0;i<100;i++) ...

C语言如何编程产生随机数?
1、首先打开Visual stdio 2019,依次点击文件,新建,项目新建以一个空白的项目:2、新建新项目以后,右键点击左边的源文件,选择添加,点击添加项:3、选择cpp,并将下方的扩展名改为.c,然后点击确定:4、接下来就可以用编译器编译,使用rand()函数产生C语言的随机数,需要加入stdlib.h和time.h在表头...

产生n个0~100之间的随机数存放到数组中编写程序将数组中所有奇数删除...
(unsigned)time(NULL)); printf("Delete the previous:\\n"); for(i=0;i<N;i++) printf("%4d",a[i]=rand()%91+10); printf("\\nAfter deleting:\\n"); for(j=i=0;i<N;i++) if((a[i]&1)==0) printf("%4d",...

相似回答