我已經看過旋轉二維數組上的其他帖子,但它不是我想要的。 我想是這樣的C#,旋轉二維數組
int[,] original= new int[4,2]
{
{1,2},
{5,6},
{9,10},
{13,14}
};
我想打開它,這樣, rotatedArray = {{1,5,9,13},{2,6,10,14}}; 我想按列進行一些分析,而不是按行進行分析。
這有效,但有沒有更簡單的方法?
private static int[,] RotateArray(int[,] myArray)
{
int org_rows = myArray.GetLength(0);
int org_cols = myArray.GetLength(1);
int[,] myRotate = new int[org_cols, org_rows];
for (int i = 0; i < org_rows; i++)
{
for(int j = 0; j < org_cols; j++)
{
myRotate[j, i] = myArray[i, j];
}
}
return myRotate;
}
有沒有一種簡單的方法來遍歷c#中的列?
B
這將是更簡單,如果你會使用數組的另一種方式: INT [ ] []而不是int [,] – Tigraine 2010-04-28 12:10:25