bycj.net
当前位置:首页 >> 如何用C语言编写个1到100的随机取数程序 >>

如何用C语言编写个1到100的随机取数程序

1234567891011121314 #include<stdio.h>#include<time.h>#include<stdlib.h>voidmain(){ srand((unsigned)time(0)); for(inti=1;i<=100;i++) { intk=rand()%100+1; printf("%d\t",k); 4102 if(i%5==0&&i!1653=0) printf("\n"); }}

#include<stdlib.h>#include<stdio.h>#include<time.h> int main(){ srand(time(NULL)); int num; num=rand(); while(num<1||num>100){ num=rand(); } printf("%d\n",num); system("pause"); return 0; }

#include<stdio.h>#include<windows.h>#include<time.h> void main() { srand( (unsigned)time( NULL ) ); int c=rand()%100+1; printf("%d",c); }

具体代码如下:#include #include #include //用到了time函数 int main() { int i,number; srand((unsigned) time(null)); //用时间做种,每次产生随机数不一样 for (i=0; i{ number = rand() % 101; //产生0-100的随机数 printf("%d ", number); } return 0

包含头文件stdlib.h,产生的随机数为rand()%100+1,用一个变量保存这个随机数就行,当然也还有比较复杂和完善的产生随机数的方法,不过这个是最简单的

先设置种子数srand((unsigned int)time(0)).然后用rand()%100就可以产生0-100的不同随机数了,当然要包括头文件stdlib.h和time.h.

/*小于100的随机数函数*/ #include #include #include void main() { int i=1000; srand(time(0));//改变随机数种子 while(i100) i=rand(); printf("%d\n",i); }

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;time.h&gt;int main(){ srand(time(0)); int t = rand()%100; printf("%d\n", t); return 0;}

可以用采用rand函数 j=(int)(100*rand()/(RAND_MAX+1.0))

核心代码 x=rand()%200-100;

相关文档
gpfd.net | hyqd.net | wnlt.net | hyfm.net | nczl.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com