fork(2) download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone {
  6. public static void main (String[] args) throws java.lang.Exception {
  7. Scanner read = new Scanner (System.in);
  8. int n = read.nextInt(); //ввод из стандартного потока
  9. double A[][] = new double [n][n];
  10. double B[][] = new double [n][n];
  11. double Z[][] = new double [n][n];
  12. double H[][] = new double [n][n];
  13. double E[][] = new double [n][n];
  14. double C[][] = new double [n][n];
  15. double Ans[][] = new double [n][n];
  16.  
  17. for (int i = 0; i < n; i++){ //матрица А
  18. for (int j = 0 ; j < n ; j++){
  19. A[i][j] = read.nextDouble();
  20. }
  21. }
  22.  
  23. for (int i = 0; i < n; i++){ //матрица В
  24. for (int j = 0 ; j < n ; j++){
  25. B[i][j] = read.nextDouble();
  26. }
  27. }
  28.  
  29. for (int i = 0; i < n; i++){ //единичная матрица Е
  30. for (int j = 0 ; j < n ; j++){
  31. if (i == j) E[i][j] = 1;
  32. else E[i][j] = 0;
  33. }
  34. }
  35.  
  36. for (int i = 0; i < n; i++){ //разность матриц В и Е
  37. for (int j = 0; j < n; j++){
  38. Z[i][j] = 0;
  39. Z[i][j] = B[i][j] - E[i][j];
  40. }
  41. }
  42.  
  43. for (int i = 0; i < n; i++){ //умножение матриц А и (В - Е)
  44. for (int j = 0; j < n; j++){
  45. H[i][j] = 0;
  46. for (int t = 0; t < n; t++){
  47. H[i][j] += A[i][t] * Z[t][j];
  48. }
  49. }
  50. }
  51.  
  52. for (int i = 0; i < n; i++){ //матрица С
  53. for (int j = 0; j < n; j++){
  54. C[i][j] = 0;
  55. C[i][j] = 1.0/((i+1)+(j+1));
  56. }
  57. }
  58.  
  59. for (int i = 0; i < n; i++){ //матрица A(B–E)+C
  60. for(int j = 0; j < n; j++){
  61. Ans[i][j] = H[i][j] + C[i][j];
  62. System.out.print(Ans[i][j] + " ");
  63. }
  64. System.out.println();
  65. }
  66. }
  67. }
Success #stdin #stdout 0.16s 321344KB
stdin
3
0 0 0
0 0 0
0 0 0

1 0 0
0 1 0
0 0 1
2 
3 4 
2 1

2 1
9 0
4
5 5 5 5
0 0 8 7
2 3 4 7
8 6 1 2

5 7 3 4 
9 8 3 4 
2 3 4 5
6 6 6 6
stdout
0.5 0.3333333333333333 0.25 
0.3333333333333333 0.25 0.2 
0.25 0.2 0.16666666666666666