Решение написано в 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();
}
}
}