⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_51376.htm

📁 vc
💻 HTM
字号:
<p>
序号:51376 发表者:编程爱好者1 发表日期:2003-09-01 09:48:24
<br>主题:随机函数问题::
<br>内容:用srand产生的随机数的范围是多少啊?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:木一 回复日期:2003-09-01 10:10:18
<br>内容:srand是给它定一个随机种子,通常取当前的时钟,<BR>srand( (unsigned)time( NULL ) );&nbsp;&nbsp;//需要#include &lt;time.h&gt;<BR><BR><BR>rand返回值为int,范围是 0 to RAND_MAX<BR><BR>#define RAND_MAX 0x7fff 即32767<BR><BR>如果你想产生 a到b之间的随机数,则可以适当的写点代码,举个小例子<BR>[a,b)&nbsp;&nbsp;(半闭半开区间)<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// TODO: Add your command handler code here<BR>&nbsp;&nbsp;&nbsp;&nbsp;int a = 5;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int b = 25;<BR>&nbsp;&nbsp;&nbsp;&nbsp;srand( (unsigned)time( NULL ) );&nbsp;&nbsp;&nbsp;&nbsp;//&amp;para;¨&amp;Euml;&amp;aelig;&amp;raquo;ú&amp;Ouml;&amp;Ouml;×&amp;Oacute;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;for(int i = 0; i&lt;100;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int y = a + rand()%(b-a);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRACE(&#34;%d %d\n&#34;,i,y);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>结果:<BR>0 17<BR>1 16<BR>2 20<BR>3 23<BR>4 12<BR>5 12<BR>6 7<BR>7 10<BR>8 22<BR>9 10<BR>10 7<BR>11 17<BR>12 10<BR>13 18<BR>14 10<BR>15 6<BR>16 10<BR>17 11<BR>18 15<BR>19 6<BR>20 5<BR>21 17<BR>22 20<BR>23 12<BR>24 7<BR>25 6<BR>26 9<BR>27 21<BR>28 12<BR>29 8<BR>30 23<BR>31 9<BR>32 10<BR>33 14<BR>34 21<BR>35 6<BR>36 22<BR>37 5<BR>38 14<BR>39 20<BR>40 5<BR>41 13<BR>42 15<BR>43 16<BR>44 11<BR>45 12<BR>46 14<BR>47 17<BR>48 19<BR>49 14<BR>50 20<BR>51 20<BR>52 17<BR>53 18<BR>54 19<BR>55 19<BR>56 12<BR>57 16<BR>58 7<BR>59 9<BR>60 20<BR>61 7<BR>62 13<BR>63 15<BR>64 23<BR>65 9<BR>66 8<BR>67 22<BR>68 13<BR>69 8<BR>70 12<BR>71 7<BR>72 10<BR>73 23<BR>74 8<BR>75 23<BR>76 19<BR>77 14<BR>78 16<BR>79 16<BR>80 5<BR>81 18<BR>82 11<BR>83 23<BR>84 21<BR>85 8<BR>86 17<BR>87 12<BR>88 11<BR>89 20<BR>90 8<BR>91 8<BR>92 10<BR>93 21<BR>94 9<BR>95 17<BR>96 23<BR>97 16<BR>98 17<BR>99 11<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -