visual studio 数组行转列
时间: 2023-08-02 13:11:57 浏览: 48
在 Visual Studio 中,你可以使用以下代码将数组的行转换为列:
```csharp
int[,] inputArray = new int[3, 4] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
int rows = inputArray.GetLength(0);
int columns = inputArray.GetLength(1);
int[,] transposedArray = new int[columns, rows];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
transposedArray[j, i] = inputArray[i, j];
}
}
// 输出转置后的数组
for (int i = 0; i < columns; i++)
{
for (int j = 0; j < rows; j++)
{
Console.Write(transposedArray[i, j] + " ");
}
Console.WriteLine();
}
```
这段代码创建了一个 `3x4` 的二维整数数组 `inputArray`,然后通过嵌套的循环将其转置为 `4x3` 的数组 `transposedArray`。最后,通过循环遍历 `transposedArray`,我们可以打印出转置后的数组。
请注意,这段代码是使用 C# 编写的,你可以在 Visual Studio 中创建一个新的控制台应用程序项目,并将其粘贴到 `Program.cs` 文件中进行测试。