IN Java
Here is my Transpose.java:
import java.util.Scanner;
public class Transpose {
static void createPatterned2DArray(int arr[][]) {
if (arr == null)
return;
for (int i = 0; i < arr.length; ++i) {
for (int j = 0; j < arr[i].length; ++j) {
arr[i][j] = 10 + arr.length * (i + 1) + j;
}
}
}
static void print2DArray(int arr[][]) {
if (arr == null)
return;
for (int i = 0; i < arr.length; ++i) {
System.out.println();
for (int j = 0; j < arr[i].length; ++j) {
System.out.print(arr[i][j] + ” “);
}
}
}
static void print2DArrayTransposed(int arr[][]) {
if (arr == null)
return;
System.out.println();
for (int j = 0; j < arr[0].length; ++j) {
System.out.println();
for (int i = 0; i < arr.length; ++i) {
System.out.print(arr[i][j] + ” “);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print(“Enter row and column: “);
int row = sc.nextInt();
int cols = sc.nextInt();
int arr[][] = new int[row][cols];
createPatterned2DArray(arr);
System.out.println(“Created Array”);
print2DArray(arr);
System.out.println(“nnTransposed Array”);
print2DArrayTransposed(arr);
}
}