c语言里,想产生0到100之间的一个随机数赋值给i,请问怎么写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言里,想产生0到100之间的一个随机数赋值给i,请问怎么写?相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
#include<math.h>
main()
int i;
printf("\n");
i=rand(0,9);
printf("%d",i);
这是我的答案,似乎也没有问题,而且更简单,请大家点评
#include <stdlib.h>
#include <math.h>
#include <time.h>
main()
int i;
srand((unsigned int)time(NULL));
i = ( rand() % 100);
fprintf(stderr,"i=%d",i);
exit(0);
/* --------------------------------------*
* 说明:
* 产生0到N随机数的方法是 ( rand() % N);
* srand涵数提供伪随机数涵数的种子
* ---------------------------------------*/本回答被提问者采纳 参考技术B #include <stdio.h>
#include <stdlib.h>
int main()
int i;/*定义一个变量i*/
i=random(100);/*调用随机函数ramdom给i赋值*/
printf("i=%d",i);/*输出i*/
return 0;
参考技术C 用random产生
用C语言随机选择0或1
如题,谁来帮我做一下,越简单越好,要完整的代码,可以让我复制就可以用的那种啊,谢谢大家了啊
#include <stdlib.h>#include <stdio.h>
#include <time.h>
void main( void )
int i,k;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
k=rand()%2;
printf( " k=%d\n", k );
参考技术A int rand01() return (rand()%2;
要用就调用rand01() 参考技术B 判断两个随机涵数大小实现p=rand()>rand()p就是随机0 1
以上是关于c语言里,想产生0到100之间的一个随机数赋值给i,请问怎么写?的主要内容,如果未能解决你的问题,请参考以下文章
c语言编程序,调用随机函数,产生30个100到200之间的随机整数,并计算其平均值