values=ra.Next(1,21);//next(1,20)返回的值是不包括20的
解决方案 »
- winform模拟登陆人人网,如何抓取post数据包
- 救急啊?微软的MSChart控件怎么画2条直线啊?
- [求助]关于imagelist
- 如何把CheckedlistBox控件中未选项从控件中移除?
- 问一个数据库的问题,不难...但是我不知道...
- 如何从 APNIC 上查询 IP 的真实地址?有怎样的接口呀?
- 如何在C#中执行暴风影音
- 一个IIS问题,很郁闷,望高手指教!
- 发愁中,谁来解答一下,C#读access的OLE对象?
- c#中对Oracle进行数据备份时执行外部文件的命令是什么??(功能相当与PB当中的RUN)谢谢!!
- 在上海晟峰做C#开发的待遇怎么样!请知情者透露一点!
- 小弟第一次发贴,100分请教资深程序高手:JAVA和C#的区别?最好附上个人看法:J2EE和.NET发展前景(困惑ing)谢谢!不胜感激
改为以上这句时,rands[19]总是为0,其他前19个都对了,都是从1--20中的一个正数值,但是rands[19]随时都是零,难过,再想想,再努力!
.
.
.
values=ra.Next(1,20);
改为:
values=ra.Next(1,21);
.
.
.
就正确了,所以小弟不明白
values=ra.Next(1,21);该句是取值范围是大于等于1,小于20,还是大于等于1,小于等于20?
思路:
1。先将要求的随机数放入一个数组:如temp[20]
2。随机取1-20间的一个数字,取得数字i后,得出一个随机数temp[i]放入rands[0]
3。将temp[i]移除,重新整理为temp[19],重复2得出随机数temp[i]放入rands[1]
如此循环
不好意思,刚才看的不够仔细。