📄 subject_51376.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 ) ); //需要#include <time.h><BR><BR><BR>rand返回值为int,范围是 0 to RAND_MAX<BR><BR>#define RAND_MAX 0x7fff 即32767<BR><BR>如果你想产生 a到b之间的随机数,则可以适当的写点代码,举个小例子<BR>[a,b) (半闭半开区间)<BR><BR> // TODO: Add your command handler code here<BR> int a = 5;<BR> int b = 25;<BR> srand( (unsigned)time( NULL ) ); //&para;¨&Euml;&aelig;&raquo;ú&Ouml;&Ouml;×&Oacute;<BR><BR> for(int i = 0; i<100;i++)<BR> {<BR> int y = a + rand()%(b-a);<BR> TRACE("%d %d\n",i,y);<BR> <BR> }<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 + -