fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void mrotater(int[][] mat1 ,int n){
  11.  
  12. for(int i=0;i<n;i++){
  13. for(int j=i;j<n;j++){
  14. int t=mat1[i][j];
  15. mat1[i][j]=mat1[j][i];
  16. mat1[j][i]=t;
  17. }
  18. }
  19. for(int j=0;j<n;j++){
  20. int l=0; int h=n-1;
  21. while(l<n){
  22. int t=mat1[j][l];
  23. mat1[j][l]=mat1[j][h];
  24. mat1[j][h]=t;
  25. l++;
  26. h--;
  27. }
  28. }
  29. for(int k=0;k<n;k++){
  30. for(int j=0;j<n;j++){
  31. System.out.print(+mat1[k][j]+" ");
  32. }
  33. System.out.println();
  34. }
  35.  
  36.  
  37.  
  38.  
  39. }
  40.  
  41. public static void main (String[] args) throws java.lang.Exception
  42. {
  43. Scanner in=new Scanner(System.in);
  44. int n;
  45.  
  46. System.out.println("Enter order of square matrix ");
  47. n=in.nextInt();
  48.  
  49. int[][] mat=new int[n][n];
  50. System.out.println("Enter elements of matrix");
  51. for(int i=0;i<n;i++){
  52. for(int j=0;j<n;j++)
  53. mat[i][j]=in.nextInt();
  54. }
  55. mrotater(mat , n);
  56.  
  57. }
  58. }
Success #stdin #stdout 0.15s 51860KB
stdin
3 1 2 3
4 5 6
7 8 9
stdout
Enter order of square matrix 
Enter elements of matrix
1 4 7 
2 5 8 
3 6 9