C#二维数组(答案).doc
《C#二维数组(答案).doc》由会员分享,可在线阅读,更多相关《C#二维数组(答案).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流C#二维数组(答案).精品文档.c#程序设计基础必做习题集(5)十三、二维数组任务106:编写程序定义一个二维数组arr,该数组一共有4行3列,如下表所示,请把下表中的所有对应数据利用赋值语句赋值到该二维数组arr中去: arr 第0列 第1列 第2列18257913118111943279182576673第0行第1行第2行第3行编写程序依次把第2行第1列、第0行第2列、第3行第0列的元素值显示出来。参考代码:using System;using System.Collections.Generic;using System.Text;na
2、mespace ConsoleApplication2 class Program static void Main(string args) int, arr = new int4, 3; arr0,0=18; arr0,1=25; arr0,2=7; arr1,0=9; arr1,1=13; arr1,2=118; arr2,0=1119; arr2,1=4327; arr2,2=91; arr3,0=8; arr3,1=2576; arr3,2=673; Console.WriteLine(第2行第1列的元素是:0,arr2, 1); Console.WriteLine(第0行第2列的元
3、素是:0, arr0, 2); Console.WriteLine(第3行第0列的元素是:0, arr3, 0); Console.ReadKey();任务107:编写程序定义一个二维数组arr,该数组一共有4行3列,如下表所示,请把下表中的所有对应数据利用赋值语句赋值到该二维数组arr中去: arr 第0列 第1列 第2列1802719113911411943786927673第0行第1行第2行第3行按照以下要求编写程序:(1) 利用循环显示第0行的所有元素。(2) 利用循环显示第1列的所有元素。(3) 利用循环求第2行所有元素的和。参考代码:using System;using Syste
4、m.Collections.Generic;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) int, arr = new int4, 3; arr0,0=180; arr0,1=2; arr0,2=71; arr1,0=91; arr1,1=139; arr1,2=114; arr2,0=119; arr2,1=437; arr2,2=86; arr3,0=9; arr3,1=276; arr3,2=73; Console.Write(所有第0行的数据:);
5、for (int i = 0; i = 2; i+) Console.Write(arr0,i+ ); Console.Write(n所有第1列的数据:); for (int i = 0; i = 3; i+) Console.Write(arri, 1 + ); Console.Write(所有第2行的数据:); for (int i = 0; i = 2; i+) Console.Write(arr2, i + ); Console.ReadKey();任务108:编写程序定义一个二维数组arr,该数组一共有4行3列,如下表所示,请把下表中的所有对应数据利用赋值语句赋值到该二维数组arr中
6、去: arr 第0列 第1列 第2列1802719113911411943786927673第0行第1行第2行第3行编写程序利用二重循环,把以上数组所有数组按照4行、3列的方式打印出来。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) int, arr = new int4, 3; arr0,0=180; arr0,1=2; arr0,2=71; arr1,0=
7、91; arr1,1=139; arr1,2=114; arr2,0=119; arr2,1=437; arr2,2=86; arr3,0=9; arr3,1=276; arr3,2=73; for (int i = 0; i = 3;i+ ) for (int j = 0; j = 2; j+) Console.Write(arri,j+ ); Console.Write(n); Console.ReadKey();任务109:编写程序,定义一个4行,4列的二维数组,随机产生16个10到99之间的整数,放入其中,并把这4行4列的数据显示出来;把该数组的对角线元素显示出来,所谓的对角线元素如下
8、图所示:注意:从左上到右下的称为正对角线元素,从左下到右上的称为斜对角线元素。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) int, arr = new int4, 4; Random rnd=new Random(); Console.WriteLine(二维数组的内容如下:); for (int i = 0; i = 3;i+ ) /产生随机数放入数组
9、for (int j = 0; j = 3; j+) arri, j = rnd.Next(10,100); Console.Write(arri,j+ ); Console.Write(n); Console.Write(正对角线的元素有:); for (int i = 0; i = 3; i+) Console.Write(arri,i+ ); Console.Write(n斜对角线的元素有:); for (int i = 0; i = 3; i+) Console.Write(arr3-i, i + ); Console.ReadKey();任务110:编写程序,定义一个4*4的二维数组
10、,随机产生16个100到999之间的整数放入其中,并把这4行4列的数据显示出来;编写程序,把该二维数组每行的和、每列的和求出来。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) int, arr = new int4, 4; Random rnd=new Random(); Console.WriteLine(二维数组的内容是:); for (int i = 0
11、; i = 3; i+) /产生并显示二维数组的内容 for (int j = 0; j = 3; j+) arri, j = rnd.Next(100,1000); Console.Write(arri,j+ ); Console.Write(n); Console.Write(n); Console.WriteLine(每行的和如下:); for (int i = 0; i = 3;i+ ) /求每行的和 int sum = 0; Console.Write(第0行的和=,i); for (int j = 0; j = 3; j+) sum = sum + arri, j; Console
12、.WriteLine(sum); Console.Write(n); Console.WriteLine(每列的和如下:); for (int i = 0; i = 3; i+) /求每列的和 int sum = 0; Console.Write(第0列的和=,i); for (int j = 0; j = 3; j+) sum = sum + arrj, i; Console.WriteLine(sum); Console.ReadKey();任务111:编写程序,定义一个6*8的二维数组,随机产生48个10到99之间的整数,放入该二维数组中。把该数组的内容按照6行8列的形式显示出来。再求出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 二维 数组 答案
限制150内