几个c#题行,你能做出来吗。

1.1m中随机抽取n个数(n<m),要求抽出的数不能重复,用C#编写如下方法完成:

int[] getNum(int m,int n)

用文本框输入mn,结果用一个文本框(或列表框)显示出来。

提示:可以考虑用集合,抽出一个就从集合中删除一个。

 

2.无意打错一个字母的域名叫typo域名,键盘按键错位是typo域名产生的一种因素。如:本来想输入baidu.com,但由于ds字母在键盘上相邻,输成了baisu.com。编写一个程序,输入一个域名,输出所有的按键错位类typo域名。

注意:产生的结果中,只能由字母、横线组成,域名的后缀(如.com.net)不能改变。

比如:baidu.com的按键错位类相似域名有vaidu.comnaidu.combsidu.combaudu.combaodu.combaisu.combaifu.combaidy.combaidi.com

C#编写一个程序,在文本框中输入一个域名,在列表框中输出按键错位typo域名,要求输出不能重复。

提示:

(1)用一个数组“|qwertyuiop|asdfghjkl|zxcvbnm|

(2)有字符串s,则访问s中第i个字符,可以用s[i]

 

3.在一个文件夹中有若干个文本文件,每个文本文件是一张选票,格式如下:

aa.txt

123.txt

选票.txt

1.txt

张三

赵六

王五

张三

李四

王五

钱一

李三

李四

王五

张三

编写一个程序,根据上述文件,统计每个人各得了多少票,输出时,得票多的排在前面。

 

4.扫雷游戏布雷:在一个1010列的二维数组中,起初全部元素值都为0,然后进行如下操作:

1)随机把其中20个元素置为-1

2)对于是0的元素,计算周边相邻8个元素中,-1的个数有几个,并将0改为个数。

例如:

2

-1

2

1

-1

2

3

-1

2

3

-1

2

1

-1

2

1

 

5.列举在程序开发中遇到的困难,并写出最终的解决办法,如果没有最好的解决办法,也可以提出几种探索途径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值