22问答网
所有问题
当前搜索:
生成随机数c语言
c语言
里面用rand()函数
产生
无重复的0-15的
随机数
答:
include <stdio.h> include <stdlib.h> main(){ int seed=1000; // 种子 int i;int m[16] ;int nn=0;double r;printf("enter seed please\n");scanf("%d",&seed);srand(seed); // 初始化
随机数生成
器 for (i=0;i<=15;i++) m[i] = 0;while (nn < 10 ){ // r 是双...
如何在
C语言
中
生成
一定范围内的
随机数
?
答:
高级点的,假如要
产生
16-59之间的数,你可以这样写:rand()%44+16(这里44由59-16+1得到)。其他情况如法炮制!
C语言
中用rand()函数产生20-90的随机整数 20-90共有71个数字,所以是rand()%71+20 ;用rand()
生成
-20-20的
随机数
-20-20共有41个数字,所以是rand()%41-20;需要注意的...
用
c语言
,题目是:由计算机
生成
100个1000内的
随机数
,找出素数,显示出来...
答:
include <stdio.h>#include <math.h>#include <stdlib.h>int is_prime(int i){ int j; for(j=2;j<=sqrt(i);j++) if(i%j==0) break; if(j>sqrt(i)) return true;}int main(){ int i; for(i=1;i<=100;i++) { int num=rand()%1000; ...
在
C语言
编程中,如何实现让电脑
随机
输出一1~9的整数?
答:
这时候要使用srand()函数来设定
产生随机数
的种子,一般采用当前时间作为种子,这样可以得到分布比较均匀的伪随机数。rand(),srand()函数位于stdlib.h文件中,取得时间的time()函数位于time.h文件中。rand()%9+1;rand()%9 产生0~8的随机数;rand()%9+1长生1~9的随机数;...
c语言
生成
两位
随机数
答:
include <stdio.h> include int main(){ int n, i;srand((unsigned int)time(NULL));//加上之后每次
生成
的
随机数
不同,不然就都是一样的了 for(i = 0; i < 10; i ++){ n = rand()%71;printf("%d\n", n);} return 0;} ...
C语言
编写程序利用rand()函数
产生
50个100以内的
随机数
,将其中的奇数写...
答:
源代码如下:srand()*/ include main(){ int i,j;for(i=0;i<100;i++){ j=1+(int)(10.0*rand()/(RAND_MAX+1.0));printf("%d ",j);}
C语言
抽取
随机数
怎么编写
答:
number[i] = rand() % n;//
产生随机数
while (1){ if (number[i] == number[j])//若有相同则继续循环重新安排随机数 { number[i] = rand() % n;//产生随机数 j = 0;//若遇到相同的就从头遍历 continue;} if (j == (i - 1))//若遍历完就跳出 break;j++;} cout << ...
c语言
产生
1~100
随机数
,输入一个数字,和第x个随机数一致的话,计算1~x...
答:
include <stdio.h>#include <stdlib.h>#include int main(void) {int i,j,a[100],num,sum;srand((unsigned) time(NULL));for(i = 0; i < 100; i++) {//
生成
1 -- 100之间的
随机数
if(i && i % 10 == 0) printf("\n");a[i] = rand()%100 + 1;printf("%3d ",a[...
如何用
C语言
编写出
生成
10个1到20不重复的
随机数
。直接完整程序就好了...
答:
include <stdio.h> include <stdlib.h> include define N 10 void main(){ int a[20]={0},b[N],x,i,j,t;srand((unsigned int)time(NULL));for (i=0;i<N;i++){ while(a[x=rand()%(20-2) + 2]);{ b[i]=x;a[x]=1;//printf("%d ",b[i]);} } for(i =0 ;...
c语言
调用随机函数
产生
的0到19之间的
随机数
答:
int main(int argc, char *argv[]){ int x;srand(time(NULL));int a[15];int i = 0;for(i=0; i<15; ++i){ //初始化为-1 因为要是初始化为0的话 可能有0这个值 a[i] = -1;}/*---end of for---*/ for( i=0; i<15; ++i){ //
生成
15个
随机数
x = rand()%20...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜