最近开始接触C++跟C#,总是有人说女生本来就不适合做程序,就连今天都听到有人这样跟我讲,不过呢没有关系,我相信男生不一定比女生厉害多少,就好像我身边就有一位男生就总是觉得我的程序比他好一点就是理所当然的,因为我以前就是学游戏他不是。我好过他的每一分都是我花的每一分钟的努力得来的,就好像别人说我英语不好是我活该一样,我会更努力的学英语。

写这个blog,是因为刚开始接触这一块,想把每一次学的东西一点点的记录下来,以后忘了还可以回过头看看。附加一些我自己对代码的理解,方便以后看的懂

这里是用C#写的,1到12的随机排列。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace random12

{

class Program

{

static void Main(string[] args)

{

Random random = new Random();//这里是定义一个random的随机

int num = 0, count = 0;//定义num跟count都是整数且默认为0

int[] listOrder=new int[12];//定义一个整数的数组,数组列表有12个空位

while (count < 12)//如果列表里的数没有满12个

{

while (true)//while就一直进行。然后就循环了

{

num = random.Next(0, 13);//随机返回一个大于0且小于13的整数。

random.next()是返回一个非负的随机数

for (int i = 0; i < count; i++)//i默认为0,判断i小于count的个数也就是

列表里现在的个数,如果是的话则执行语

句,并将i值增加1并判断,直到条件为假

{

if (num == listOrder[i])//随机获得的那个数如果与已经得到的数字的

那个列表里有相同的

{

num = 0;//则将得到的这个随机数放弃了

break;//返回,重新获取

}

}

if (num != 0)//如果这个数不等于0,也就是那个列表里还没有这个数

break;//返回,跳出这个循环

}

listOrder[count] = num;//然后把这个数添加到这个列表里面

Console.WriteLine(" \n{0}", num);//在控制器里写下这个数然后空一行

count++;//然后列表里现在的个数再加一。并重新判断。

}

Console.ReadKey();

}

}

}

下面是請產生1至100所有偶數之亂數,且不可以重覆,下面是我的答案

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace random12

{

class Program

{

static void Main(string[] args)

{

Random random = new Random();

int num = 0, count = 0;

int[] listOrder=new int[50];

while (count < 50)

{

while (true)

{

num = random.Next(0, 101);

if (num % 2 == 0)

{

for (int i = 0; i < count; i++)

{

if (num == listOrder[i])

{

num = 0;

break;

}

}

if (num != 0)

break;

}

}

listOrder[count] = num;

Console.WriteLine(" \n{0}", num);

count++;

}

Console.ReadKey();

}

}

}

转载于:https://blog.51cto.com/vvvvvector/1303935

2013年10月1日C#随机数相关推荐

  1. delphichm博客于2013年10月16日申请成功了!

    delphichm博客于2013年10月16日申请成功了! 感谢博客园提供给我们一个这样好的免费博客平台 博客园的整个系统设计的很完美,特别是登录后可以博客备份. 即安全稳定又安全易用,博客园真是个好 ...

  2. 墨魂服务器维修,2013年10月22日定期维护公告

    亲爱的玩家朋友: 为保证服务器的运行稳定和服务质量,<梦幻西游2>所有服务器将于2013年10月22日上午8:00停机,进行每周例行的维护工作.预计维护时间为上午8:00-9:00.如果在 ...

  3. 黑色玫瑰服务器维护时间,2013年10月8日定期维护公告

    亲爱的玩家朋友: 为保证服务器的运行稳定和服务质量,<梦幻西游2>所有服务器将于2013年10月8日上午8:00停机,进行每周例行的维护工作.预计维护时间为上午8:00-9:00.如果在预 ...

  4. 2013年10月20日江苏省高校计算机等级考试二级c语言,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄.doc...

    2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄 [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本 ...

  5. #100天计划# 2013年10月1日

    No. 1 每天读圣经 今天读了Hebrews 7-12 Therefore brothers, since we have confidence to enter the holy places b ...

  6. 2013年10月17日_羊豆豆_新浪博客

    一个人,不能了解生命,生命对他来说是一种惩罚. 改变别人,不如先改变自己. 拥有财富的人,不如拥有智慧的人. 常常原谅自己的人,往往得不到上苍的原谅. 常常责备自己的人,往往能得到他人的谅解. 人很奇 ...

  7. #100天计划# 2013年10月14日

    一夜的火车软座回到杭州,再颠簸回到学校,累得不成样子了,下午听着<残酷月光>,听得有点想哭.我总是这样,如果真的有什么事,我不一定不行,但是静下来想想自己,总觉得很可怜. No. 1 每天 ...

  8. 2013年10月22日、|充实自己|看书看到恶心看教学视频看到吐|也许旷几次课也是值得的

    |充实自己| 看书看到恶心看教学视频看到吐 |也许旷几次课也是值得的

  9. 2013年10月17日浙大ZJG听百度CEO李彦宏讲座

    李彦宏,算是我见过的身价最高的人吧,今晚听了他的一些分享,受益匪浅,简单罗列几点: 1.Robin说大学给予他的最大感受就是让他学会了独立思考,独立地去判断一件事情,这一点我也非常赞同,虽然大学四年我 ...

最新文章

  1. selenium webdriver - 结束进程
  2. 探索“小数”在计算机中的存储
  3. python文件输出-python文件流
  4. 62. Search in Rotated Sorted Array【medium】
  5. 使用密码记录工具keepass来保存密码
  6. kill命令---Linux学习笔记
  7. Luogu4725 【模板】多项式对数函数(NTT+多项式求逆)
  8. [svc]证书学习索引
  9. MATLAB均值滤波
  10. ubuntu类似sourcetree的git可视化工具安装
  11. bt种子磁力播放器 android,(安卓)种子磁力在线播放器 — 可离线至本地
  12. SQLite3介绍及SQL语句详解(SQLite一)
  13. EclipseMaven导入Maven项目后在pom.xml出现Missing artifact org.springframework:spring-jdbc:jar:3.2.4.RELEAS
  14. Qt使用dump定位崩溃位置
  15. iOS/Android 微信及浏览器中唤起本地APP
  16. 校园招聘可以报考哪些岗位?
  17. Android 上的SSH软件 connectbot
  18. 互联网快讯:华为正式开启二手机业务;法院审理认定阿卡索赔猿辅导20万;极米高性能投影产品获用户青睐;谷歌Pixel 6 Pro首次放弃使用高通基带
  19. jsp 简单的登陆界面(不连数据库)
  20. 我的/etc/motd 卡哇伊内~

热门文章

  1. Android强制设置横屏或竖屏
  2. 盛大文学难逃“垄断”嫌疑,完美文学虎口夺食
  3. 在客户端(IE中)无法登录Citrix MetaFrame server的原因
  4. 根据经纬度获取用户当前位置信息
  5. Java反射 - 私有字段和方法
  6. 配置springmvc在其他类中(spring容器外)获取注入bean
  7. [NOI2010]能量采集
  8. SELinux与强制访问控制系统应用
  9. Directx11教程(6) 画一个简单的三角形(2)
  10. CCNA基础知识汇总