C# 如何交换矩阵2D数组中的元素?

C# 如何交换矩阵2D数组中的元素?,c#,arrays,forms,winforms,multidimensional-array,C#,Arrays,Forms,Winforms,Multidimensional Array,您好,我已经创建了一个程序,用户输入2D数组6x6的值,现在显示它,我必须做一个新的方法,我猜旋转第0,2,4行的元素,将它们放入第1,3,5行,将第1,3,5行的元素放入第0,2,4列,然后告诉最后两行总共有多少个“M”有人能告诉我怎么做吗?我不知道。谢谢 这是我代码的一张照片和另一张照片我应该如何更改索引 该解决方案是用java编写的,希望您能理解 public class ProgramMain { public static void main(String[] args) {

您好,我已经创建了一个程序,用户输入2D数组6x6的值,现在显示它,我必须做一个新的方法,我猜旋转第0,2,4行的元素,将它们放入第1,3,5行,将第1,3,5行的元素放入第0,2,4列,然后告诉最后两行总共有多少个“M”有人能告诉我怎么做吗?我不知道。谢谢

这是我代码的一张照片和另一张照片我应该如何更改索引


该解决方案是用java编写的,希望您能理解

public class ProgramMain {

public static void main(String[] args) {
    int[][] arr = {
            {0,0,0,0,0,0}, 
            {1,1,1,1,1,1},
            {2,2,2,2,2,2},
            {3,3,3,3,3,3},
            {4,4,4,4,4,4},
            {5,5,5,5,5,5}
        };
    int[][] output = new int [6][6];

    // elements from rows 0,2,4 put them in column 1,3,5 and elements from rows 1,3,5 putting them in column 0,2,4 
    for (int i = 0; i < output.length; i++) {
        for (int j = 0; j < output.length; j++) {
            if(i==0||(i%2)==0) {
                output[j][i+1]=arr[i][j];
            }else {
                output[j][i-1]=arr[i][j];
            }
        }
    }

    //Ignore the below code this is only used for printing the matrix
    System.out.println("Input Array");
    for (int i = 0; i < arr.length; i++) {
        for (int j = 0; j < arr.length; j++) {
            System.out.print(arr[i][j]+"\t");
        }
        System.out.println();
    }

    System.out.println("\n\nOuput Array");
    for (int i = 0; i < output.length; i++) {
        for (int j = 0; j < output.length; j++) {
            System.out.print(output[i][j]+"\t");
        }
        System.out.println();
    }
}

}
公共类programman{
公共静态void main(字符串[]args){
int[]arr={
{0,0,0,0,0,0}, 
{1,1,1,1,1,1},
{2,2,2,2,2,2},
{3,3,3,3,3,3},
{4,4,4,4,4,4},
{5,5,5,5,5,5}
};
int[][]输出=新int[6][6];
//第0,2,4行的元素放在第1,3,5列,第1,3,5行的元素放在第0,2,4列
for(int i=0;i

不要在屏幕截图中添加代码。和。。6x6?我看到了4x4。4x4只是一个交换元素的例子,你可以在我创建的6x6 2d数组的代码中清楚地看到,先读后说。谢谢:)