- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017整理Net面向对象程序设计-10-使用数组和集合--
将二维数组看作一个数组的数组 矩形数组:如果一个数组的任一个维可以看作一个一维数组且所有的数组长度相等 9.2 锯齿数组 不同行具有不同列数的数组叫做锯齿数组,也叫做参差数组。 访问矩形数组的方法: 不能使用访问矩形数组的相同语法来访问锯齿数组的单个元素 request [3,5] //only valid for accessing element of a rectangular array requests[3][5] //valid when accessing element of array of arrays 示例: 01: using System; 03: class JaggedElevatorRequests 04: { 05: public static void Main() 06: { 07: Random randomizer = new Random(); 08: ushort [][] requests; 09: requests = new ushort [7][]; 10: requests[0] = new ushort[24]; 11: requests[1] = new ushort[24]; 12: requests[2] = new ushort[24]; 13: requests[3] = new ushort[18]; 14: requests[4] = new ushort[18]; 15: requests[5] = new ushort[12]; 16: requests[6] = new ushort[12]; 18: //Insert randomly generated number of requests for each array 19: //element of requests. 20: for (int i = 0; i requests.Length; i++) 21: { 22: for (int j = 0; j requests[i].Length; j++) 23: { 24: if ((j 8) || (j 18)) 25: requests[i][j] = (ushort)randomizer.Next(1,10); 26: else 27: requests[i][j] = (ushort)randomizer.Next(20,99); 28: } 29: } 30: 31: //Print out table showing requests of all hours of every day 32: Console.WriteLine( Hour\n); 33: Console.Write( ); 34: for (int i = 0; i 24; i++) 35: { 36: Console.Write({0,2} ,i); 37: } 38: Console.Write(\nDay); 39: for (int i = 0; i requests.Length; i++) 40: { 41: Console.Write(\n{0} , (i + 1)); 42: for (int j = 0; j requests[i].Length; j++) 43: { 44: Console.Write({0,2} , requests[i][j]); 45: } 46: } 47: } 48: } 9.3 多于二维的数组 使用foreach语句访问多维数组 ushort [ , , ] requests = new ushort [1
文档评论(0)