dzrs.net
当前位置:首页 >> rAnD输出0到100随机数 >>

rAnD输出0到100随机数

先用srand函数设置一个种子,一般为当前时间,然后使用rand函数产生随机数,如产生a~b的随机数使用表达式rand()%(b-a+1)+a.注意:srand函数在头文件#include <stdlib.h>中.示例代码:#include <stdio.h>#include <stdlib.h>#include <time

你用这个算法吧:读定时器0的tl0值作为种子,然后对种子循环左移2次,保存,再读取tl0的值,与刚才的数或处理得到一个0-255的随机数.除以10后就得0-25的随机数.再除2得0-12的随机数.虽然算法简单,但能用就行.

a=rand()%101;取余数即可

#include <iostream.h>#include<stdlib.h> void main() { double x; x=rand()%101; cout<<x<<endl; }

rand()函数是产生随机数的一个随机函数.注意:(1)使用该函数首先应在开头包含头文件stdlib.h#include(c++建议使用#include,下同)(2)在标准的c库中函数rand()可以生成0~rand_max之间的一个随机数,其中rand_max 是stdlib.h 中

rand()%100中的“100”是可变量,也就是随机产生时的最大值(100-1=99).产生随机数的范围是[0,100),就像对1023%100一样,它的余数是23 ,a%100的余数在099中取得

=round(100*rand(),0)

#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; }

你好!就是for循环n次,调用随机函数啊,你没编程基础吗?仅代表个人观点,不喜勿喷,谢谢.

具体代码如下:#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

网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com