1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace ConsoleApplication1
7 {
8 class Program
9 {
10 static void Main(string[] args)
11 {
12 // 定义一个二维数组. 其实可以把二维数组看作一个表 例如
13 /* 0 1 2 3 4 ------------列等于i 维
14 ----------------
15 * 0 | | | | | |
16 ----------------
17 * 1 | | | | | |
18 * ----------------
19 * 2 | | | | | |
20 * ----------------
21 * 3 | | | | | |
22 * ↓ ----------------
23 ↓
24 * ↓
25 行代表 j 维
26 */
27
28 int[,] array = { { 1, 2, 3 },
29 { 4, 5, 6 },
30 { 7, 8, 9 } }; // 这是一个三行三列的二维数组.
31 // 现在我们来把这个二维数组输出在屏幕上. 用两个for循环来实现, 一个控制行,一个控制列.
32
33 for (int i = 0; i < 3; i++) // 因为只有三行, 而且数组下标是从0开始的,所以要小于三
34 {
35 for (int j = 0; j < 3; j++) //同理, 只有三列, 所以要小于三.
36 {
37 Console.Write(array[i,j] + "\t");
38 }
39 Console.WriteLine();
40 } /*
41 打印结果为 1 2 3
42 * 4 5 6
43 * 7 8 9
44 */
45
46 // 接下来做一个实例 , 用二维数组打印一个矩阵出来..
47 string[,] Chess = new string[11, 19]; //声明一个二维数组.
48 for (int a = 0; a < 11; a++) // 控制行,
49 {
50 for (int b = 0; b < 19; b++) //控制列
51 {
52 if (b % 2 != 0)
53 Chess[a, b] = "—";
54 else
55 Chess[a, b] = "|";
56 Console.Write(Chess[a, b]);
57 }
58 Console.WriteLine();
59 }
60
61 /* 打印结果
62 |—|—|—|—|—|—|—|—|—|
63 |—|—|—|—|—|—|—|—|—|
64 |—|—|—|—|—|—|—|—|—|
65 |—|—|—|—|—|—|—|—|—|
66 |—|—|—|—|—|—|—|—|—|
67 |—|—|—|—|—|—|—|—|—|
68 |—|—|—|—|—|—|—|—|—|
69 |—|—|—|—|—|—|—|—|—|
70 |—|—|—|—|—|—|—|—|—|
71 |—|—|—|—|—|—|—|—|—|
72 |—|—|—|—|—|—|—|—|—|
73
74 */
75 }
76 }
77 }