当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

怎样用c语言取一个随机数

更新:01-06 整理:39baobao.com
字体:

[问一个c语言算法实现]# include #define N 10 int Func(int n, int *array); int main(void) { int n,index; int array[N]={1,1,0,0,1,1,1,1,0,0}; printf("请输入想检测的'1'的个数:"); scanf("%d",&n)...+阅读

具体代码如下:

#include

#include

#include

int main()

{ int i,number;

srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样

for (i=0; i<50; i++)

{

number = rand() % 101; //产生0-100的随机数

printf("%d ", number);

}

return 0;

}

有以下几种情况:

(1) 如果只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。

(2) 如果你要随机生成一个在一定范围的数,你可以在宏定义中定义一个random(int number)函数,然后在main()里面直接调用random()函数:

例如:

rand()%100是产生0-99的随机数。

本文地址:https://www.39baobao.com/show/29_24954.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

关于算法编程题C语言实现char *a; //字符串 改为 char a[20];//存放字符串的字符数组 int jie; //方程的解 改为 double jie; dy = 0; 删去 dy=0; 两处的 for(i=1;i<=z;i++) 都改为 for(i = 0; i < z; i...

rsa算法c语言实现 include stdio程序修改如下: (主要是你的循环写的不对,输入的字符应该-'0'才能与正常的数字对应) #include>stdio。hmath。 h=b;i )r=r*a; printf("%d",r); s=r%c; printf("%d",s); return s;} vo...

如何使用c语言实现插入算法/* **插入排序法 */ #include<stdio.h> #define SIZE 20 int main(void) { int str[SIZE]; int i,len,value,j; printf("please input the length of array:\n"); scanf("%d",&l...

求二叉树遍历算法C语言实现的下面是c语言的前序遍历二叉树的算法,在这里假设的节点元素值假设的为字符型, 说明:算法中用到了结构体,也用到了递归的方法,你看看怎么样,祝你好运! #include"stdio.h" typedef char...

C语言实现Dijkstra算法#include<stdlib.h> #define INFINITY 1000000000 //最大距离 #define MAX_NODES 1024 //最大节点数 int n,dist[MAX_NODES][MAX_NODES]; //dist[i][j]表示从 i 到 j 的距离...

数据结构的算法怎么用c语言或其他语言在tc或vc上实现是线性表,用的是C语言,算法嘛说不上什么的。。 主要都是一些线性表的操作,比如t->ch=(char *)malloc((s1->length+s2->length)*sizeof(char));分配内存空间给它,在如if(t->ch) fre...

用c语言和算法编程#include "iostream.h" #include "stdlib.h" #define MAXSIZE 12500 typedef struct { int e; int i,j; }Triple; typedef struct{ Triple data[MAXSIZE+1]; int mu,nu,tu; }TSM...

在C语言中如何产生随机数假设要生成的随机数是大于等于20且小于等于100的整数 #include<stdio.h> #include<time.h> #include<stdlib.h> void main() { int a,b,x; a=20; b=100; srand((unsigned in...

c语言如何产生随机数srand(int)来设种子,然后每次rand()返回一个随机数。 注意要包含#include 头文件,因为用到了srand函数 #include //用到了time函数 int main() { srand((unsigned) time(NULL));...