使用C#实现将二维数组中的行列互调显示出来。

网上搜索基本都是Java的代码,大同小异,于是我就写一个C#版本的,供初学者参考。

1  2  3                     1  4  7

4  5  6    显示结果为   2  5  8

7  8  9        3  6  9

这里主要有两个知识点

0. 首先定义一个二维数组

int[,] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

1. 获取二维数组的行数

arr.GetLength(0)

2.获取二维数组的列数

arr.GetLength(1)

 

下面是代码:

 1 class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             int[,] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
 6             for (int i = 0; i < arr.GetLength(0); i++)
 7             {
 8                 for (int j = 0; j < arr.GetLength(1); j++)
 9                 {
10                     Console.Write(arr[i, j] + "  ");
11                 }
12                 Console.WriteLine();
13             }
14             Console.WriteLine();
15             for (int i = 0; i < arr.GetLength(0); i++)
16             {
17                 for (int j = 0; j < arr.GetLength(1); j++)
18                 {
19                     Console.Write(arr[j, i] + "  ");
20                 }
21                 Console.WriteLine();
22             }
23         }
24     }

 

posted @ 2020-03-20 12:58  李小样bro  阅读(1548)  评论(0编辑  收藏  举报