c#多维数组应用
时间: 2023-07-27 20:12:32 浏览: 106
C#中的多维数组可以用于存储和处理具有多个维度的数据。以下是一些使用多维数组的示例:
1. 创建一个二维数组并初始化:
```
int[,] array2D = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
```
2. 访问数组元素:
```
int element = array2D[1, 0]; // 访问第二行第一列的元素,值为 3
```
3. 遍历二维数组:
```
for (int i = 0; i < array2D.GetLength(0); i++)
{
for (int j = 0; j < array2D.GetLength(1); j++)
{
Console.Write(array2D[i, j] + " ");
}
Console.WriteLine();
}
```
4. 创建一个三维数组并初始化:
```
int[,,] array3D = new int[2, 3, 4] {
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
{ 9, 10, 11, 12 }
},
{
{ 13, 14, 15, 16 },
{ 17, 18, 19, 20 },
{ 21, 22, 23, 24 }
}
};
```
5. 访问数组元素:
```
int element = array3D[1, 2, 3]; // 访问第二个二维数组的第三行第四列的元素,值为 24
```
6. 遍历三维数组:
```
for (int i = 0; i < array3D.GetLength(0); i++)
{
for (int j = 0; j < array3D.GetLength(1); j++)
{
for (int k = 0; k < array3D.GetLength(2); k++)
{
Console.Write(array3D[i, j, k] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
}
```
以上是一些常见的使用多维数组的示例,可以根据具体需求进行调整和扩展。
阅读全文