import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
static void printMatrix(int [][] mat){
int n = mat.length;
int m = mat[0].length;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
System.out.print(mat[i][j] + " ");
}
System.out.println();
}
System.out.println();
}
static int[][] getTranspose(int [][] mat){
int n = mat.length;
int m = mat[0].length;
System.out.println(" Trannsposed MATRIX");
int transpose [][] = new int[m][n];
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
transpose[j][i] = mat[i][j] ;
}
}
return transpose;
}
static int[][] reverseEveryRow(int [][] arr){
int n = arr.length;
int m = arr[0].length;
System.out.println("90 degree Rotated MATRIX");
for(int i = 0; i < n; i++){
int l = 0;
int r = m-1;
while(l < r){
// swap(arr[i][l], arr[i][r])
int temp = arr[i][l];
arr[i][l] = arr[i][r];
arr[i][r] = temp;
l++;
r--;
}
}
return arr;
}
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int n = scn.nextInt();
int m = scn.nextInt();
int arr[][] = new int[n][m];
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
arr[i][j] = scn.nextInt();
}
}
printMatrix(arr);
int transpose[][] = getTranspose(arr);
printMatrix(transpose);
int resultant[][] = reverseEveryRow(transpose);
printMatrix(resultant);
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: