fork download
  1. #include <stdio.h>
  2. #define N 6
  3.  
  4. int main(void) {
  5. int A[N][N],B[N][N];
  6.  
  7. int k=0;
  8. printf("Obichnaya\n");
  9. for(int i=0;i<N;i++){
  10. for(int j=0;j<N;j++)
  11. { //printf("A[%d][%d] = ",i,j);
  12. //scanf("%d",&A[i][j]);
  13. A[i][j]=k++;
  14. }
  15. //printf("\n");
  16. }
  17.  
  18. printf("\nИсходная матрица\n");
  19. for(int i=0;i<N;i++)
  20. { for(int j=0;j<N;j++)
  21. printf("%4d ",A[i][j]);
  22. printf("\n");
  23. }
  24.  
  25. // запись в B с перестановкой
  26. for(int i=0;i<N;i++)
  27. for(int j=0;j<N;j++)
  28. B[N-1-j][N-1-i]=A[i][j];
  29.  
  30. printf("\nРезультат матрица\n");
  31. for(int i=0;i<N;i++)
  32. { for(int j=0;j<N;j++)
  33. printf("%4d ",B[i][j]);
  34. printf("\n");
  35. }
  36.  
  37.  
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
Obichnaya

Исходная матрица
   0    1    2    3    4    5 
   6    7    8    9   10   11 
  12   13   14   15   16   17 
  18   19   20   21   22   23 
  24   25   26   27   28   29 
  30   31   32   33   34   35 

Результат матрица
  35   29   23   17   11    5 
  34   28   22   16   10    4 
  33   27   21   15    9    3 
  32   26   20   14    8    2 
  31   25   19   13    7    1 
  30   24   18   12    6    0