Я посмотрел на другое сообщение на вращающихся 2D-массивах, но это не совсем то, что я хочу. я хочу что-то вроде этогоC#, вращающиеся 2D-массивы
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 [,] – Tigraine