c#中二维数组的使用
c#中二维数组的使用
需要存储表格式的数据时,可以使用二维数组,图1所示为包括4行3列的二维数组的存储结构。

图1 二维数组的存储结构
* 示例
二维数组的使用
示例中,将用户输入行值和列值作为二维数组的长度,并将数组行索引和列索引相同的数组元素输出为“*”,其他元素输出为“@”。程序代码如下:
Console.Write("请输入定义数组的行数:");
int row = Convert.ToInt32 (Console.ReadLine());
Console.Write("请输入定义数组的列数:");
int col = Convert.ToInt32 (Console.ReadLine());
//本教程来自网站源代码http://www.isstudy.com
int[,] arr2 = new int[row, col];
Console.WriteLine("结果:");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
if (i == j)
{
Console.Write("*");
}
else
{
Console.Write("@");
}
}
Console.WriteLine();
}
按键运行程序,运行结果如图2所示。

图2 二维数组示例运行结果图
完整程序代码如下:
★★★★★主程序文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.Text;
namespace _2
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入定义数组的行数:");
int row = Convert.ToInt32 (Console.ReadLine());
Console.Write("请输入定义数组的列数:");
//本教程来自网站源代码http://www.isstudy.com
int col = Convert.ToInt32 (Console.ReadLine());
int[,] arr2 = new int[row, col];
Console.WriteLine("结果:");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
if (i == j)
{
Console.Write("*");
}
else
{
Console.Write("@");
}
}
Console.WriteLine();
}
}
}
}