CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

一个很菜的问题:怎么设rand()的上下界

楼主hunhunnowant(问题多多)2002-04-16 22:25:34 在 VC/MFC / 基础类 提问

一个很菜的问题:  
  调用rand()的函数时怎么设它的上下界阿  
  在msdn中说设RAND_MAX的值就可以了  
  但我写  
  #define   RAND_MAX   99  
  还是无法把上界设在99 问题点数:20、回复次数:6Top

1 楼Wugifer()回复于 2002-04-16 22:29:12 得分 10

rand()   %   YourMaxNumberTop

2 楼weihere(阿伟)回复于 2002-04-16 22:29:17 得分 0

可以取模啊,比如rand()/MODE,那他的范围不就被限定在MODE里了Top

3 楼weihere(阿伟)回复于 2002-04-16 22:32:01 得分 0

sorry,打错了,是%,比如b=rand()%MODE+1,则b的最大值是MODETop

4 楼mark3798(.net菜鸟)回复于 2002-04-16 22:32:11 得分 0

比如:rand()*100-1  
  试试这个行不行。Top

5 楼cris919(lovean)回复于 2002-04-16 22:35:33 得分 10

((float)rand())/32767.0产生0-1之间的随机数  
  以后为数随你设了  
  Top

6 楼JoeXu(我是一个诗人)回复于 2002-04-16 22:37:43 得分 0

你以为macro是callback呀,你Define它,MS调用你的重定义macro?所以你错了Top

相关问题

  • 菜鸟之问---数组上下界问题
  • 怎样在cb中做如下界面设计!
  • 98下界面不正常
  • 探讨一下界面中分隔线的制作方法。
  • 谁能告诉我求数组下标上下界的函数?
  • 求该算法所需计算的时间上界和下界
  • 如何获得一个数组的下界?
  • 程序在WinXP下界面最大化问题?
  • 用wise打包后win98下界面问题
  • 在Widnows2000(英文)下写的程序(在2000中文和XP下界面正常显示),在WindowsME下界面“惨不忍睹”大家是怎样做的呢???

关键词

  • rand
  • 调用
  • 上下界
  • 比如
  • 菜的问题
  • mode
  • macro
  • max
  • define

得分解答快速导航

  • 帖主:hunhunnowant
  • Wugifer
  • cris919

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo