C#二维数组.docx

上传人:scccc 文档编号:13603111 上传时间:2022-01-20 格式:DOCX 页数:6 大小:18.88KB
返回 下载 相关 举报
C#二维数组.docx_第1页
第1页 / 共6页
C#二维数组.docx_第2页
第2页 / 共6页
C#二维数组.docx_第3页
第3页 / 共6页
C#二维数组.docx_第4页
第4页 / 共6页
C#二维数组.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C#二维数组.docx》由会员分享,可在线阅读,更多相关《C#二维数组.docx(6页珍藏版)》请在三一文库上搜索。

1、c#程序设计基础必做习题集(5)十三、二维数组任务106:编写程序定义一个二维数组arr ,该数组一共有4行3歹U,如下表所示,请把下表中的所有对应数据利用赋值语句赋值到该二维数组arr中去:arr第。行第1行第2行第3行18257913118111943279182576673第0列第1列第2列编写程序依次把第 2行第1歹U、第0行第2歹U、第3行第0列的元素值显示出来。参考代码:using System;using ;namespace ConsoleApplication2class Programstatic void Main( string 口 args)int , arr = n

2、ew int 4, 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;(第2行第1列的元素是:0 ,arr2, 1);(第0行第2列的元素是:0 , arr0, 2);(第3行第0列的元素是:0 , arr3, 0);();任务107:编写程序定义一个二维数组arr ,该数组一共有4行3歹U,如下表所示,请把下表中的所有对应数据利用赋值语句赋值到该二维数组arr中去:arr第。行第1行第2行第

3、3行1802719113911411943786927673第0列第1列第2列按照以下要求编写程序:(1) 利用循环显示第0行的所有元素。(2) 利用循环显示第1列的所有元素。(3) 利用循环求第2行所有元素的和。参考代码:using System;using ;namespace ConsoleApplication2class Programstatic void Main( string 口 args) int , arr = new int 4, 3;arr0,0=180;arr0,1=2;arr0,2=71;arr1,0=91;arr1,1=139;arr1,2=114;arr2,0

4、=119;arr2,1=437;arr2,2=86;arr3,0=9;arr3,1=276;arr3,2=73;(所有第0行的数据:);for ( int i = 0; i = 2; i+)(arr0,i+);(n所有第1列的数据:);for ( int i = 0; i = 3; i+)(arri, 1 +);(所有第2行的数据:”);for ( int i = 0; i = 2; i+)(arr2, i +);();任务108:编写程序定义一个二维数组arr ,该数组一共有4行3歹U,如下表所示,请把下表中的所有对应数据利用赋值语句赋值到该二维数组arr中去:arr第。行第1行第2行第3行

5、1802719113911411943786927673第0列第1列第2列编写程序利用二重循环,把以上数组所有数组按照4行、3列的方式打印出来。参考代码:using System;using ;namespace ConsoleApplication2class Programstatic void Main( string 口 args) int , arr = new int 4, 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;

6、arr3,1=276;arr3,2=73;for ( int i = 0; i = 3;i+ ) for ( int j = 0; j = 2; j+) (arri,j+); (n); (); 任务109:编写程序,定义一个 4行,4列的二维数组,随机产生16个10到99之间的整数,放入其中,并把这4行4列的数据显示出来; 把该数组的对角线元素显示出来,所谓的对角线元素如下图所示:JAJ注意:从左上到右下的称为正对角线元素,从左下到右上的称为斜对角线元素。参考代码:using System;using ;namespace ConsoleApplication2class Programsta

7、tic void Main( string 口 args)int , arr = new int 4, 4;Randomrnd= new Randorm);(二维数组的内容如下:);for ( int i = 0; i = 3;i+ )MainMainMainMainrite (arri,j+);Console .WriteLine ();();任务114:编写程序把以下值通过赋值语句赋值给一个二维数组:12 65 34 12 3545 18 23 56 3871 90 18 33 9223 31 63 34 8795 83 37 22 91请求出该二维数组每行的最大值和每列的最小值。参考代码

8、:using System;using ;namespace ConsoleApplication2class Programstatic void Main( string 口 args)int , arr = new int 5, 5 12,65,34,12,35,45,18,23,56,38,71 , 90 , 18,33,92,23,31 , 63,34,87,95 , 83 , 37 , 22 , 91;( 数组内容如下: );/ 显示数组内容for ( int i = 0; i = 4; i+)for ( int j = 0; j = 4; j+) (arri,j+ );(n );

9、( 每行的最大值如下: );/ 求每行最大值/ 求每列的最小值for ( int i=0;i=4;i+)int max=arri,0;for ( int j = 1; j max) max = arri, j;( 第 0 行的最大值 =1 ,i,max);( 每列的最小值如下: );for ( int i = 0; i = 4; i+)int min = arr0, i;for ( int j = 1; j = 4; j+)if (arrj, i min) min = arri, j;(第0 列的最小值 =1 ,i,min);();任务 115 :利用二维数组打如下的图形:11 11 2 11

10、3 3 114 6 4 115 10 10 51思路:可以先考虑打印如下图形:III1211331146411 5 10 10 5 1参考代码:using System;using ;namespace ConsoleApplication2class Programstatic void Main( string args)int , arr = new int 6, 6;for ( int i = 0; i = 5;i+ )把第 1列全部设为1arri,0=1;for ( int i=0;i=5;i+)把对角线设为 1构造杨辉三角形arri,i=1;for ( int i = 2; i = 5;i+ )for ( int j = 1; j = i - 1;j+ ) arri,j=arri-1,j+arri-1,j-1;int p = 30;显示出来for ( int i = 0; i = 5; i+)for ( int j = 0; j p;j+)( );p = p - 1;for ( int j = 0; j = i; j+)(arri,j+ );(n );();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1