第四讲:二维数组和冒泡排序课后作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《第四讲:C#语言编程》冒泡排序和二维数组

1.(**)从控制台先输入你一个整数n,表示之后会输入n个年龄.

将结果按由大到小排序输出.例如:

请输入n:

3

请输入3个年龄:

28

31

19

结果为:

31,28,19

2.(**)求一个4阶数字矩阵(数值随机产生)对角线的和,如;

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

输出: 69.

3.(***)输入一个n,随机生成一个n*n的二维数组地图,数组元素值随机产生.完成如下操作.例如输入3,

自动生成:

1 2 3

4 5 6

7 8 9

1)求下三角元素的和.(上例为1+4+5+7+8+9=34)

2)遍历二维数组,如果二维数组元素值为偶数,将元素更新为’*’,如果为奇数,将元素更新为’ #’.

# * #

* # *

# * #

3)将上图看做一个游戏地图(#为二维坐标系0,0点),输入一个x,y值,将元素更改为’$’.

例如:输入(0,0),输出

# * #

* # *

$ * #

4、(****)输入n(n < 10),代表矩阵n*n,输出蛇形矩阵。

例如:n = 3时,输出:

1 2 3

8 9 4

7 6 5

n = 4时,输出:

1 2 3 4

12 13 14 5

11 16 15 6

108 7

5(***)定义一个枚举类型PlayerStatus(包括:跑run,跳jump,下滑sliding,左转弯turnLeft,右转弯turnRight),用来表示玩家的动作,结合switch/case语句使用,写一个小程序:按W跑,空格跳,S 下滑,A左转弯,D右转变.

6(*)定义一个枚举类型PrimitiveType(包括:正方体cube,球体sphere,胶囊体capsule,圆柱体cylinder,平面plane,四边形quad),用来存在常用的游戏物体。定义一个枚举变量并赋值,输出其默认的整型值。

相关文档
最新文档