CShap 矩阵旋转 源代码
时间: 2023-10-22 12:03:38 浏览: 97
以下是C#中进行矩阵旋转的基本源代码:
```csharp
using System;
class MatrixRotation {
static void Main() {
int[,] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int[,] rotatedMatrix = RotateMatrix(matrix);
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
Console.Write(rotatedMatrix[i, j] + " ");
}
Console.WriteLine();
}
}
static int[,] RotateMatrix(int[,] matrix) {
int n = matrix.GetLength(0);
int[,] rotatedMatrix = new int[n, n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
rotatedMatrix[j, n - i - 1] = matrix[i, j];
}
}
return rotatedMatrix;
}
}
```
该代码将一个3x3的矩阵旋转90度,并打印出旋转后的结果。需要注意的是,该代码只适用于方阵,并且仅适用于旋转90度。如果需要进行其他类型的旋转,需要进行修改。
阅读全文